<!--XBRL Document Created by WebFilings LLC-->
<xbrli:xbrl xmlns:country="http://xbrl.us/country/2009-01-31" xmlns:currency="http://xbrl.us/currency/2009-01-31" xmlns:dei="http://xbrl.us/dei/2009-01-31" xmlns:flow="http://www.flowwaterjet.com/20110131" xmlns:invest="http://xbrl.us/invest/2009-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.us/naics/2009-01-31" xmlns:us-gaap="http://xbrl.us/us-gaap/2009-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  
  <link:schemaRef xlink:href="flow-20110131.xsd" xlink:type="simple" />
  <xbrli:context id="I2011Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2011-01-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2011Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2011-01-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2009Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2009-04-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2009Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2009-04-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2010Q4">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2010-04-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2010Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2010-01-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="D2010Q3YTD">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2009-05-01</xbrli:startDate>
      <xbrli:endDate>2010-01-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2010Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2010-04-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2010-05-01</xbrli:startDate>
      <xbrli:endDate>2011-01-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2009Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2009-04-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2010Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2010-04-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="D2011Q3YTD">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2010-05-01</xbrli:startDate>
      <xbrli:endDate>2011-01-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2011Q3SharesOutstanding">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2011-02-22</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2010Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2010-01-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2010Q3">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2010-01-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2010Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2010-01-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="D2010Q3">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2009-11-01</xbrli:startDate>
      <xbrli:endDate>2010-01-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2009-05-01</xbrli:startDate>
      <xbrli:endDate>2010-01-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="D2011Q3">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2010-11-01</xbrli:startDate>
      <xbrli:endDate>2011-01-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2010Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2010-01-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2009-05-01</xbrli:startDate>
      <xbrli:endDate>2010-01-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2009Q4">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2009-04-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2009-05-01</xbrli:startDate>
      <xbrli:endDate>2010-01-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2010-05-01</xbrli:startDate>
      <xbrli:endDate>2011-01-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2009-05-01</xbrli:startDate>
      <xbrli:endDate>2010-01-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2011Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2011-01-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2011Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2011-01-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2009Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2009-04-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2010-05-01</xbrli:startDate>
      <xbrli:endDate>2011-01-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2011Q3">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2011-01-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2010Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2010-04-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="D2010Q4YTD">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2009-05-01</xbrli:startDate>
      <xbrli:endDate>2010-04-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="I2010Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2010-04-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000713002</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2010-05-01</xbrli:startDate>
      <xbrli:endDate>2011-01-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:unit id="usdPerShare">
    <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>
  <xbrli:unit id="usd">
    <xbrli:measure>iso4217:USD</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="ratio">
    <xbrli:measure>xbrli:pure</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="shares">
    <xbrli:measure>xbrli:shares</xbrli:measure>
  </xbrli:unit>
  <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-AEB76A09BCA1E154B152E765122AF8C6" unitRef="usd">90000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact-60DBFBB2D0F598918376E765122A90A3" unitRef="usd" xsi:nil="true" />
  <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="D2010Q3YTD" decimals="-3" id="Fact-F1CE22187B85574BF1ACE765122AC631" unitRef="usd">17199000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" id="Fact-490B7C41EE5E14BA1BDBE765122A1889" unitRef="usd" xsi:nil="true" />
  <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-08D0CF6D1AC392325D6EE765122A4B42" unitRef="usd">17109000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <flow:LossFromContinuingOperations contextRef="D2011Q3YTD" decimals="2" id="Fact-64E83BDFA3881F355F62E76512269683" unitRef="usdPerShare">0.01</flow:LossFromContinuingOperations>
  <flow:LossFromContinuingOperations contextRef="D2010Q3YTD" decimals="2" id="Fact-22E560CAF7FE3997E8CBE765122607E1" unitRef="usdPerShare">-0.18</flow:LossFromContinuingOperations>
  <flow:LossFromContinuingOperations contextRef="D2010Q3" decimals="2" id="Fact-09F14451B7EA7B9DCC9EE76512273623" unitRef="usdPerShare">-0.02</flow:LossFromContinuingOperations>
  <flow:LossFromContinuingOperations contextRef="D2011Q3" decimals="2" id="Fact-E2677F7E76FC70A78947E76512272E9E" unitRef="usdPerShare">0.03</flow:LossFromContinuingOperations>
  <us-gaap:InvestmentIncomeInterest contextRef="D2011Q3" decimals="-3" id="Fact-7FE6B55E962FEADD1F09E7651226F4DA" unitRef="usd">21000</us-gaap:InvestmentIncomeInterest>
  <us-gaap:InvestmentIncomeInterest contextRef="D2010Q3YTD" decimals="-3" id="Fact-0F83BDE90AA2620F7A75E7651226E087" unitRef="usd">132000</us-gaap:InvestmentIncomeInterest>
  <us-gaap:InvestmentIncomeInterest contextRef="D2011Q3YTD" decimals="-3" id="Fact-E9D1670CD50204D1541AE7651226D1A6" unitRef="usd">86000</us-gaap:InvestmentIncomeInterest>
  <us-gaap:InvestmentIncomeInterest contextRef="D2010Q3" decimals="-3" id="Fact-53D38D8C639E608B58D0E76512276513" unitRef="usd">39000</us-gaap:InvestmentIncomeInterest>
  <us-gaap:AccountsPayableCurrent contextRef="I2010Q4" decimals="-3" id="Fact-3B95BF2D2F8475A6D3AAE7651224D1A4" unitRef="usd">15306000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableCurrent contextRef="I2011Q3" decimals="-3" id="Fact-A687B1822EEC7702A7F9E76512246D81" unitRef="usd">15531000</us-gaap:AccountsPayableCurrent>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="D2011Q3YTD" decimals="-3" id="Fact-D91E9D89B0D651131C29E7651229B13D" unitRef="usd">348000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="D2010Q3YTD" decimals="-3" id="Fact-778C555A8423FC38C6AAE7651228CDFF" unitRef="usd">6735000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax contextRef="D2011Q3YTD" decimals="0" id="Fact-61ED1B5A10333B22C8655E5C12D6866E" unitRef="usd">16000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax contextRef="D2010Q3YTD" decimals="0" id="Fact-C440164FD2E4A84098755E5BF547479C" unitRef="usd">215000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax>
  <us-gaap:InventoryNet contextRef="I2010Q4" decimals="-3" id="Fact-5CD1E031FBAEC83EC928E7651224BF98" unitRef="usd">22503000</us-gaap:InventoryNet>
  <us-gaap:InventoryNet contextRef="I2011Q3" decimals="-3" id="Fact-D6BBD7B21032040BCF4DE7651223C192" unitRef="usd">28709000</us-gaap:InventoryNet>
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-EE8D1AAB98A606F8D2C5E765122BA32A" unitRef="shares">8999000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <us-gaap:ReceivablesNetCurrent contextRef="I2011Q3" decimals="-3" id="Fact-4AFFDC26F6379B96C7B0E76512242B01" unitRef="usd">39929000</us-gaap:ReceivablesNetCurrent>
  <us-gaap:ReceivablesNetCurrent contextRef="I2010Q4" decimals="-3" id="Fact-841F4C13F278A528867FE76512235702" unitRef="usd">35749000</us-gaap:ReceivablesNetCurrent>
  <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="D2011Q3YTD" id="Fact-ECA0E8F3BB5E336D6B08E765122CA0F9">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Notes Payable&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Notes payable as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;April&amp;#160;30, 2010&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; consisted of the following:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="73%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="11%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="11%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;April&amp;#160;30, 2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Senior Credit Facility&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,900&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;350&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company has a $40&amp;#160;million secured senior credit facility, set to mature on June&amp;#160;10, 2011.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Under the agreement in effect as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; the Company was required to maintain the following ratios:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td colspan="3" rowspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="46%" rowspan="1" colspan="1"/&gt;&lt;td width="7%" rowspan="1" colspan="1"/&gt;&lt;td width="47%" rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Maximum Consolidated&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Minimum Fixed Charge&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Leverage Ratio (i)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Coverage Ratio (ii)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.50x&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.0x&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;_________________________________&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"/&gt;&lt;td rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:0px;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(i)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Defined as the ratio of consolidated indebtedness, excluding the subordinated notes issued to OMAX, to consolidated adjusted Earnings Before Interest, Taxes, Depreciation and Amortization (&amp;#8220;EBITDA&amp;#8221;) for the most recent four fiscal quarters.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"/&gt;&lt;td rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:0px;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(ii)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Defined as the ratio of consolidated adjusted EBITDA, less income taxes and maintenance capital expenditures, during the most recent four quarters to the sum of interest charges during the most recent four quarters and scheduled debt repayments in the next four quarters.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;These covenants also required the Company to meet a liquidity test such that its consolidated indebtedness shall not exceed the total of 65% of the book value of the Company&amp;#8217;s accounts receivable and 40% of the book value of its inventory.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;A violation of any of the covenants above would have resulted in an event of default and accelerated the repayment of all unpaid principal and interest and the termination of any letters of credit. The Company was in compliance with all its financial covenants as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;All the Company&amp;#8217;s domestic assets and certain interests in some foreign subsidiaries are pledged as collateral under its Senior Credit Facility Agreement. Interest on the Line of Credit is based on the bank&amp;#8217;s prime rate or LIBOR rate plus a percentage spread between 3.25% and 4.5% depending on whether it uses the bank&amp;#8217;s prime rate or LIBOR rate and based on the Company&amp;#8217;s current leverage ratio. The Company also pays an annual letter of credit fee equal to 3.5% of the amount available to be drawn under each outstanding stand-by letter of credit. The annual letter of credit fee is payable quarterly in arrears and varies depending on the Company&amp;#8217;s leverage ratio.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company had &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$38.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; available under its Senior Credit Facility, net of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$1.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in outstanding borrowings. Based on the Company&amp;#8217;s maximum allowable leverage ratio at the end of the period, the incremental amount it could have borrowed under its Lines of Credit, including the Taiwan credit facilities discussed below, would have been approximately &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$32.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Subsequent to January 31, 2011, the Company amended its existing Senior Credit Facility and entered into a new three-year borrowing agreement, effective &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;March&amp;#160;2, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Refer to &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;Note 13&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; of the Condensed Consolidated Financial Statements for further discussion on the amended agreement. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;"&gt;Revolving Credit Facilities in Taiwan&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;There were no outstanding balances under the Company&amp;#8217;s unsecured Taiwan credit facilities as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. The unsecured commitment for the Taiwan credit facilities totaled &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$3.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, bearing interest at 2.5% per annum.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
  <us-gaap:EarningsPerShareTextBlock contextRef="D2011Q3YTD" id="Fact-6DDCF3DD7D993CCC4D82E765122C8878">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Basic and Diluted Income (Loss) per Share&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic income (loss)&amp;#160;per share is calculated by dividing income (loss)&amp;#160;from continuing operations by the weighted average number of common shares outstanding during the period. Diluted income (loss)&amp;#160;per share is calculated by dividing income (loss)&amp;#160;from continuing operations by the weighted average number of common shares and potential common shares outstanding during the period. Potential common shares include the dilutive effects of outstanding stock options and non-vested stock units except where their inclusion would be antidilutive.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table sets forth the computation of basic and diluted income (loss)&amp;#160;from continuing operations per share for the respective three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;nine&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2010&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="49%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="10%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="10%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="10%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="10%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;January 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;January 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Income (Loss) from Continuing Operations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,281&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(798&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;background-color:#cceeff;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;530&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(7,507&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;background-color:#cceeff;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares used in computing basic income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;47,301&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;46,879&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;47,168&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;42,490&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Dilutive potential common shares from employee stock options and stock units&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Weighted average shares used in computing diluted income (loss) per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;47,312&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;46,879&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;47,174&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;42,490&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Basic and diluted income (loss)&amp;#160;from continuing operations per share&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.03&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.02&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;0.01&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(0.18&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;There were &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;0.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; potentially dilutive common shares from employee stock options and stock units which were excluded from the diluted weighted average per share calculation for the respective three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;nine&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2010&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, as their effect would be antidilutive.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
  <us-gaap:StockGrantedDuringPeriodSharesSharebasedCompensation contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-0A001B9FCE8CBE7B255BE765122A0797" unitRef="shares">404000</us-gaap:StockGrantedDuringPeriodSharesSharebasedCompensation>
  <us-gaap:StockGrantedDuringPeriodSharesSharebasedCompensation contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-7A64EE27FEB9A6727E35E765122BE7AE" unitRef="shares">176000</us-gaap:StockGrantedDuringPeriodSharesSharebasedCompensation>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="D2010Q3YTD" decimals="-3" id="Fact-9A7473E0EE0BF327AD4EE76512283557" unitRef="usd">517000</us-gaap:ProvisionForDoubtfulAccounts>
  <us-gaap:ProvisionForDoubtfulAccounts contextRef="D2011Q3YTD" decimals="-3" id="Fact-7B57E7B22E9EAB78C0BEE76512284142" unitRef="usd">346000</us-gaap:ProvisionForDoubtfulAccounts>
  <flow:IncreaseDecreaseInDeferredRevenueAndCustomerDeposits contextRef="D2011Q3YTD" decimals="-3" id="Fact-3C2C8AA5F5B3EE26A36EE76512294080" unitRef="usd">2406000</flow:IncreaseDecreaseInDeferredRevenueAndCustomerDeposits>
  <flow:IncreaseDecreaseInDeferredRevenueAndCustomerDeposits contextRef="D2010Q3YTD" decimals="-3" id="Fact-012575A2F1F5D0567C2AE7651229D3AF" unitRef="usd">2559000</flow:IncreaseDecreaseInDeferredRevenueAndCustomerDeposits>
  <us-gaap:InventoryDisclosureTextBlock contextRef="D2011Q3YTD" id="Fact-4B9285691815AC717D63E765122C9E95">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Inventories&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Inventories are stated at the lower of cost or market. Costs included in inventories consist of materials, labor and manufacturing overhead, which are related to the purchase or production of inventories. The Company uses the first-in, first-out method or average cost method to determine its cost of inventories. Inventories as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;April&amp;#160;30, 2010&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; consisted of the following:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="71%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="12%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="12%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;April&amp;#160;30, 2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Raw Materials and Parts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;17,726&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11,895&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Work in Process&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,095&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,188&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Finished Goods&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,888&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,420&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Inventories, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,709&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;22,503&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
  <us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation contextRef="D2011Q3YTD" decimals="-3" id="Fact-343828D0ED84FE5F75765E575A218F31" unitRef="usd">0</us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation>
  <us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation contextRef="D2010Q3" decimals="-3" id="Fact-EC055E0A1455C3E79A045E57A0822B91" unitRef="usd">0</us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation>
  <us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation contextRef="D2011Q3" decimals="-3" id="Fact-BDD47FE7055F6E8E4DA15E572DD86434" unitRef="usd">0</us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation>
  <us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation contextRef="D2010Q3YTD" decimals="2" id="Fact-AB2A2314A5B2B1F6887E5E577C2C0EF2" unitRef="usd">0</us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax contextRef="I2011Q3" decimals="-3" id="Fact-F5CD8E67DE7868BED048E765122401E5" unitRef="usd">-9000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax contextRef="I2010Q4" decimals="-3" id="Fact-8DB5ECA7B81A5F321635E7651223CF51" unitRef="usd">-9000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
  <us-gaap:TaxesPayableCurrent contextRef="I2011Q3" decimals="-3" id="Fact-8A9E174D387D2CC78DFCE7651224B95F" unitRef="usd">2555000</us-gaap:TaxesPayableCurrent>
  <us-gaap:TaxesPayableCurrent contextRef="I2010Q4" decimals="-3" id="Fact-DA124D0F77B74D328C09E7651224C4AE" unitRef="usd">1329000</us-gaap:TaxesPayableCurrent>
  <us-gaap:AssetsCurrent contextRef="I2011Q3" decimals="-3" id="Fact-A1B8EA5683297B8CD755E76512238574" unitRef="usd">88534000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="I2010Q4" decimals="-3" id="Fact-CBC5D17C590F3BCA82E3E7651224D972" unitRef="usd">74095000</us-gaap:AssetsCurrent>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="D2010Q3YTD" decimals="-3" id="Fact-6111B89F44A2AB4B5745E76512291DE2" unitRef="usd">2225000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="D2011Q3YTD" decimals="-3" id="Fact-B92AE589675CBC669851E76512286AD4" unitRef="usd">4186000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <flow:NetLoss contextRef="D2011Q3YTD" decimals="2" id="Fact-5860B2B90FFCA35BE60BE7651225F6FE" unitRef="usdPerShare">0.01</flow:NetLoss>
  <flow:NetLoss contextRef="D2010Q3YTD" decimals="1" id="Fact-D3C5CCA045C06C844485E7651226110B" unitRef="usdPerShare">-0.2</flow:NetLoss>
  <flow:NetLoss contextRef="D2011Q3" decimals="2" id="Fact-88814814915FD6424EF3E76512266D78" unitRef="usdPerShare">0.03</flow:NetLoss>
  <flow:NetLoss contextRef="D2010Q3" decimals="2" id="Fact-7065037EBAA6D976D6A4E76512270140" unitRef="usdPerShare">-0.02</flow:NetLoss>
  <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="D2010Q3YTD" decimals="-3" id="Fact-DAE7EA431ADF038EDDECE7651228C658" unitRef="usd">4775000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
  <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="D2011Q3YTD" decimals="-3" id="Fact-48C425C2A253C7538365E76512296E4A" unitRef="usd">31000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="I2010Q4" decimals="-3" id="Fact-DC1E03B26C0CC57BF73FE765122455D6" unitRef="usd">-4568000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="I2011Q3" decimals="-3" id="Fact-F1050C84AF9F85E77696E7651224F65B" unitRef="usd">-3646000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="I2010Q4" decimals="2" id="Fact-06970D37B576E44842425E70DBA1B3D5" unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="I2011Q3" decimals="2" id="Fact-21D45056B32D2137BED65E4A8F4DC9DB" unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact-EB3AFB50178940C3140AE765122B5FA8" unitRef="usd" xsi:nil="true" />
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="D2010Q3YTD" decimals="-3" id="Fact-2DDD84E410D8FB684353E765122B2373" unitRef="usd">1497000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-088895AE120AE959394AE765122A95AA" unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-C68F85A9B90D34620A7BE765122AEA54" unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-7BDB6519F7B3025C679CE765122B8F9E" unitRef="usd">1742000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact-EC965D93653131301589E765122A51A5" unitRef="usd" xsi:nil="true" />
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" id="Fact-9C0EE7B319835B2C834AE765122B454E" unitRef="usd" xsi:nil="true" />
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" id="Fact-C5776B306953EDD0B68BE765122AECB1" unitRef="usd" xsi:nil="true" />
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="D2011Q3YTD" decimals="-3" id="Fact-0D8690CDE5144DE42847E765122BE79B" unitRef="usd">1746000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-1EF9A9E4F62FAD4470D5E765122B083E" unitRef="usd">1494000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <dei:CurrentFiscalYearEndDate contextRef="D2011Q3YTD" id="Fact-58966CAFF88AA3B45D3AEB87A1FF5932">--04-30</dei:CurrentFiscalYearEndDate>
  <us-gaap:IncreaseDecreaseInRestrictedCash contextRef="D2010Q3YTD" decimals="-3" id="Fact-A924932D41DB54FC630DE7651227CD21" unitRef="usd">422000</us-gaap:IncreaseDecreaseInRestrictedCash>
  <us-gaap:IncreaseDecreaseInRestrictedCash contextRef="D2011Q3YTD" decimals="-3" id="Fact-B220C8BBB554306AD01AE7651228C1B5" unitRef="usd">1663000</us-gaap:IncreaseDecreaseInRestrictedCash>
  <flow:ChargeAgainstEarningsInPeriodAssociatedWithUnsuccessfulBusinessAcquisition contextRef="D2010Q3YTD" decimals="-3" id="Fact-6A0E7697F255862E647FE765122AB786" unitRef="usd">3219000</flow:ChargeAgainstEarningsInPeriodAssociatedWithUnsuccessfulBusinessAcquisition>
  <flow:ChargeAgainstEarningsInPeriodAssociatedWithUnsuccessfulBusinessAcquisition contextRef="D2011Q3YTD" decimals="-3" id="Fact-9E94253526D0A61F7EF3E7651228A26B" unitRef="usd">0</flow:ChargeAgainstEarningsInPeriodAssociatedWithUnsuccessfulBusinessAcquisition>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="D2010Q3YTD" decimals="-3" id="Fact-6A26128394967A92B70AE765122827DC" unitRef="usd">-4572000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="D2011Q3YTD" decimals="-3" id="Fact-76C1E26B5F0364911ACAE765122836D6" unitRef="usd">-4332000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="D2010Q3" decimals="-3" id="Fact-B7F2131FC02AF3ED0D5AE7651225F3EA" unitRef="shares">46879000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="D2011Q3YTD" decimals="-3" id="Fact-79D5DBCF31805B376D06E76512252EE7" unitRef="shares">47168000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="D2010Q3YTD" decimals="-3" id="Fact-E1B5FB826D5E9D0BDF04E76512265E09" unitRef="shares">42490000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="D2011Q3" decimals="-3" id="Fact-110472151F9DA0303AC9E7651227E3CF" unitRef="shares">47301000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="D2011Q3YTD" id="Fact-9CFD8B7150ECA93937C3E765122CC17D">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Commitments and Contingencies&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Warranty Obligations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s estimated obligations for warranty, which are included as part of Costs of Sales in the Condensed Consolidated Statements of Operations, are accrued concurrently with the revenue recognized. The Company makes provisions for its warranty obligations based upon historical costs incurred for such obligations adjusted, as necessary, for current conditions and factors. Due to the significant uncertainties and judgments involved in estimating the Company&amp;#8217;s warranty obligations, including rates of warranty claims, changing product designs and specifications, the ultimate amount incurred for warranty costs could change in the near term from the current estimate. The Company believes that its warranty accrual as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, which is included in the Other Accrued Liabilities line item in the Condensed Consolidated Balance Sheets, is sufficient to cover expected warranty costs.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table presents the fiscal year 2011&amp;#160;year-to-date activity for the Company&amp;#8217;s warranty obligations:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="86%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="12%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Warranty liability as of May&amp;#160;1, 2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,533&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Increase in warranty liability on fiscal year 2011 sales&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,304&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Reduction in warranty liability for claims in fiscal year 2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,044&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;background-color:#cceeff;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Warranty liability as of January&amp;#160;31, 2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,793&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Legal Proceedings&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;At any time, the Company may be involved in legal proceedings arising in the normal course of conducting business. The Company&amp;#8217;s policy is to routinely assess the likelihood of any adverse judgments or outcomes related to legal matters, as well as ranges of probable losses. A determination of the amount of the reserves required, if any, for these contingencies is based on historical experience and after analysis of each known issue. The Company records reserves related to legal matters for which it is probable that a loss has been incurred and the range of such loss can be estimated. With respect to other matters, management has concluded that a loss is only reasonably possible or remote and, therefore, no liability is recorded. Management discloses the facts regarding material matters assessed as reasonably possible and potential exposure, if determinable. Costs incurred defending claims are expensed as incurred. Other than those described below, the Company does not believe that the resolution of any such matters will have a material adverse effect on its consolidated financial position, results of operations or cash flows.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In In litigation arising out of a June 2002 incident at a Crucible Metals' (&amp;#8220;Crucible&amp;#8221;) facility, the Company's excess insurance carrier is contesting its obligation to provide coverage for property damage. The carrier settled the claims relating to this incident in the first quarter of fiscal year 2011 for a total of approximately $3.4&amp;#160;million and is seeking to recover the amount it paid. The suits over insurance coverage &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;text-decoration:underline;"&gt;Flow Autoclave Systems, Inc., Flow Pressure Systems, ABB Pressure Systems, Avure Technologies AB and Avure Technologies, Inc. v. Lumbermens Mutual Casualty and Kemper Insurance Co., and Lumbermens Mutual Casualty Company v. Flow International Corporation, Flow Autoclave Systems, Inc., Flow Pressure Systems, ABB Pressure Systems, Avure Technologies AB and Avure Technologies, Inc,&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; Supreme Court of the State of New York, County of Onondaga, Index No. 2005-2126, were originally filed in in 2005, and seek a declaratory judgment of the rights of the parties under the insurance policy issued by the carrier. The Company intends to vigorously contest the carrier's claim; however, the ultimate outcome or likelihood of this specific claim cannot be determined at this time and an unfavorable outcome ranging from $0 to $3.4&amp;#160;million is reasonably possible.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Other Claims or Assessments&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In fiscal year 2009, the Company was notified by the purchaser of its Avure business, which was reported as a discontinued operation for the year ended April&amp;#160;30, 2006, that the Swedish Tax Authority was conducting an audit which included periods during the time that the Company owned the subsidiary. Pursuant to an agreement with the purchaser, the Company made commitments to indemnify various liabilities and claims, including any tax matters relating to the periods when it owned the business. The Swedish tax authority concluded its audit and issued a final report in November&amp;#160;2009 asserting that Avure owes 19.5&amp;#160;million Swedish Krona in additional taxes, penalties and fines. In April&amp;#160;2010, the Company filed an appeal to contest the findings by the Swedish Tax Authority. The Company is contesting the findings and an equivalent of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$1.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; was accrued in the first quarter of fiscal year 2010 related to the periods during which it owned Avure. This amount was accounted for as an adjustment to the loss on the disposal of the Avure business and is reported as a charge to discontinued operations in the Company&amp;#8217;s Condensed Consolidated Statements of Operations. The balance of the accrued liability will fluctuate period over period with changes in foreign currency rates until such time as the matter is ultimately resolved.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:left;text-indent:20px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <dei:AmendmentFlag contextRef="D2011Q3YTD" id="Fact-F6ADD49F13B3E5921DA3EB843A47EA8D">false</dei:AmendmentFlag>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="D2011Q3" decimals="-3" id="Fact-F13E577E2076A205EAE2E765122603AD" unitRef="usd">1058000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="D2011Q3YTD" decimals="-3" id="Fact-B74DA4D9EF0B115A33FCE7651226BF13" unitRef="usd">2926000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="D2010Q3" decimals="-3" id="Fact-C2134A748868B1287630E7651227824C" unitRef="usd">-1124000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="D2010Q3YTD" decimals="-3" id="Fact-B7F3A9E4CD5124DAC674E7651227C8E0" unitRef="usd">-2653000</us-gaap:IncomeTaxExpenseBenefit>
  <dei:DocumentFiscalYearFocus contextRef="D2011Q3YTD" id="Fact-7DCC9664D2B2C7F8B386EB8737EC1B89">2011</dei:DocumentFiscalYearFocus>
  <us-gaap:RestructuringCharges contextRef="D2011Q3" decimals="-3" id="Fact-78BB16CFB1D4F8B7B9D0E7651225D850" unitRef="usd">0</us-gaap:RestructuringCharges>
  <us-gaap:RestructuringCharges contextRef="D2010Q3YTD" decimals="-3" id="Fact-E55F4DED944D81A96652E76512260FEE" unitRef="usd">4222000</us-gaap:RestructuringCharges>
  <us-gaap:RestructuringCharges contextRef="D2011Q3YTD" decimals="-3" id="Fact-3B0DEEEF734DB571ECC3E7651226012D" unitRef="usd">0</us-gaap:RestructuringCharges>
  <us-gaap:RestructuringCharges contextRef="D2010Q3" decimals="-3" id="Fact-3D632E52829C90356665E76512264646" unitRef="usd">0</us-gaap:RestructuringCharges>
  <us-gaap:OtherNoncashExpense contextRef="D2010Q3YTD" decimals="-3" id="Fact-FF747E71F7DA65B2A7E5E7651228C11A" unitRef="usd">1168000</us-gaap:OtherNoncashExpense>
  <us-gaap:OtherNoncashExpense contextRef="D2011Q3YTD" decimals="-3" id="Fact-8AE0BE15E3362B2DCD34E76512284246" unitRef="usd">152000</us-gaap:OtherNoncashExpense>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="I2010Q4" decimals="-3" id="Fact-D13155AD730B67FFFAD3E76512232F60" unitRef="usd">1593000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="I2011Q3" decimals="-3" id="Fact-D47A47E9CEDC2A69DFDFE7651225F744" unitRef="usd">1944000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax contextRef="D2010Q3YTD" decimals="-3" id="Fact-99FD1260BFD1AE387B40E765122B8F27" unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" id="Fact-36E030D816430DDBACBDE765122A765D" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-D6E5867497AC00668056E765122B4739" unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax>
  <us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" id="Fact-EB4FF7C5F8799C3EC37EE765122AB96C" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" id="Fact-056AC9EC1A187D3A5AD3E765122BEF32" unitRef="usd" xsi:nil="true" />
  <dei:DocumentFiscalPeriodFocus contextRef="D2011Q3YTD" id="Fact-F4AD04957D57E015C6B2EB8719F98244">Q3</dei:DocumentFiscalPeriodFocus>
  <us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentTax contextRef="D2010Q3YTD" decimals="0" id="Fact-BC98033DE92C09287E8E5E5BF54343DE" unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentTax>
  <us-gaap:WriteOffOfDeferredDebtIssuanceCost contextRef="D2010Q3YTD" decimals="-3" id="Fact-5F449871A0C8689F6D12E76512283BC7" unitRef="usd">253000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
  <us-gaap:WriteOffOfDeferredDebtIssuanceCost contextRef="D2011Q3YTD" decimals="-3" id="Fact-D4A7918DD7A3823B7617E76512273E1C" unitRef="usd">349000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
  <us-gaap:PaymentsOfStockIssuanceCosts contextRef="D2010Q3YTD" decimals="0" id="Fact-D76A73EE1F7768D5274A5E5BF54FE028" unitRef="usd">1700000</us-gaap:PaymentsOfStockIssuanceCosts>
  <flow:PreferredStockStatedPercentageRate contextRef="D2011Q3YTD" decimals="2" id="Fact-689D0C4B0E5B25DC8CC05E4A8F35316F" unitRef="ratio">0.08</flow:PreferredStockStatedPercentageRate>
  <flow:PreferredStockStatedPercentageRate contextRef="D2010Q4YTD" decimals="2" id="Fact-E72A9398860AC874B1125E70DB8C1DF3" unitRef="ratio">0.08</flow:PreferredStockStatedPercentageRate>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="D2011Q3YTD" decimals="-3" id="Fact-E818EC98F1B26A88EA15E76512257C63" unitRef="usd">7095000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="D2010Q3YTD" decimals="-3" id="Fact-60516729B16D99743BBDE76512268E65" unitRef="usd">5782000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="D2010Q3" decimals="-3" id="Fact-E4AFD86C470112699768E76512275681" unitRef="usd">2235000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="D2011Q3" decimals="-3" id="Fact-B1C8A9BD23208CDB300FE76512278741" unitRef="usd">2513000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="I2011Q3" decimals="-3" id="Fact-0C9141DFC08CBDC08FF2E7651225EA4C" unitRef="usd">4717000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="I2010Q4" decimals="-3" id="Fact-CBC8C4F84BFF80BBA269E765122486F4" unitRef="usd">4504000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
  <flow:DiscontinuedOperations contextRef="D2011Q3" decimals="2" id="Fact-AAA3FBDF11B10764840EE76512259A0C" unitRef="usdPerShare">0</flow:DiscontinuedOperations>
  <flow:DiscontinuedOperations contextRef="D2010Q3" decimals="2" id="Fact-363FD826D28F67B3ACC5E7651225AC61" unitRef="usdPerShare">0</flow:DiscontinuedOperations>
  <flow:DiscontinuedOperations contextRef="D2010Q3YTD" decimals="2" id="Fact-7142423B2BD1DB9F4053E7651226321D" unitRef="usdPerShare">-0.02</flow:DiscontinuedOperations>
  <flow:DiscontinuedOperations contextRef="D2011Q3YTD" decimals="2" id="Fact-107275B4968A40EC187FE765122602BF" unitRef="usdPerShare">0</flow:DiscontinuedOperations>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="D2011Q3" decimals="-3" id="Fact-7121EF8A3D3ED83EF6E1E765122519D2" unitRef="usd">34381000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="D2010Q3" decimals="-3" id="Fact-7D7CEF9C3D99C23ED775E765122642F2" unitRef="usd">27133000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="D2011Q3YTD" decimals="-3" id="Fact-00D7EEC4D3540984EE8AE76512262F6F" unitRef="usd">94710000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:CostOfGoodsAndServicesSold contextRef="D2010Q3YTD" decimals="-3" id="Fact-4301BA1076F426BED27BE7651226BF57" unitRef="usd">76314000</us-gaap:CostOfGoodsAndServicesSold>
  <us-gaap:PreferredStockSharesAuthorized contextRef="I2011Q3" decimals="0" id="Fact-E5758E1CE9692B1A86865E4A8F4157B8" unitRef="shares">1000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesAuthorized contextRef="I2010Q4" decimals="0" id="Fact-E5E6C298E2BDCE3D52D85E70DB95D348" unitRef="shares">1000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="D2010Q3" decimals="-3" id="Fact-CEBF94ADADC97D8D7F6BE76512258D53" unitRef="usd">-1218000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="D2011Q3YTD" decimals="-3" id="Fact-824DECF5E26792D725D6E76512252752" unitRef="usd">315000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="D2010Q3YTD" decimals="-3" id="Fact-7ED1A173B6539D2DCD44E765122754CB" unitRef="usd">-866000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="D2011Q3" decimals="-3" id="Fact-06361F41E7DFFB43404AE7651227506D" unitRef="usd">-81000</us-gaap:OtherNonoperatingIncomeExpense>
  <dei:EntityCentralIndexKey contextRef="D2011Q3YTD" id="Fact-4FE7786B7C4BBC99A8B1EB878479FF6F">0000713002</dei:EntityCentralIndexKey>
  <us-gaap:InterestExpense contextRef="D2011Q3YTD" decimals="-3" id="Fact-6153CCD6DE8E2A3523B3E76512255188" unitRef="usd">1268000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="D2010Q3" decimals="-3" id="Fact-32C08DE94116D9D9298FE76512255E0D" unitRef="usd">468000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="D2010Q3YTD" decimals="-3" id="Fact-82581DB49394F07466F5E76512255FA5" unitRef="usd">1906000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="D2011Q3" decimals="-3" id="Fact-F673AD018AECD8CEDC36E76512262A99" unitRef="usd">418000</us-gaap:InterestExpense>
  <us-gaap:ShareBasedCompensation contextRef="D2011Q3YTD" decimals="-3" id="Fact-EBA05BF3F1B42415755BE7651229AB1A" unitRef="usd">1855000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="D2010Q3YTD" decimals="-3" id="Fact-AEAA0D1608DE17200BD1E765122AC3B2" unitRef="usd">1452000</us-gaap:ShareBasedCompensation>
  <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="I2010Q4" decimals="2" id="Fact-15531A5D9A40138C2F2C5E70DB916AC1" unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
  <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="I2011Q3" decimals="2" id="Fact-CA14330A842EE4DCE2215E4A8F3937BF" unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
  <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="D2010Q3YTD" decimals="-3" id="Fact-2C39CC5444562B64CAF3E7651229DC20" unitRef="usd">607000</us-gaap:PaymentsOfDebtIssuanceCosts>
  <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="D2011Q3YTD" decimals="-3" id="Fact-B2FD99BE6889C5A68D8FE765122898B3" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
  <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="D2011Q3YTD" id="Fact-F826131B706256549EACE765122CAB0C">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Receivables, Net&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Net Receivables as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;April&amp;#160;30, 2010&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; consisted of the following:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="71%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="12%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="12%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;April&amp;#160;30, 2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Trade Accounts Receivable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;29,923&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;23,717&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Unbilled Revenues&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;11,389&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;13,184&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;41,312&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;36,901&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Less: Allowance for Doubtful Accounts&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,383&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,152&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Receivables, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;39,929&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;35,749&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Unbilled revenues do not contain any amounts which are expected to be collected after one year.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The allowance for doubtful accounts is the Company&amp;#8217;s best estimate of the amount of probable credit losses on existing receivables. The Company determines the allowance based on historical write-off experience and current economic data. Account balances more than 90 days past due and in excess of a specified amount are reviewed individually for collectability. All other balances are reviewed on a pooled basis by type of receivable. Account balances are charged against the allowance when the Company determines that it is probable the receivable will not be recovered.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
  <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="D2011Q3YTD" id="Fact-C18DC1862253053732D4E765122B80F3">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Recently Issued Accounting Pronouncements&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In September&amp;#160;2009, the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) ratified the consensuses reached by the EITF regarding multiple-deliverable revenue arrangements. The new guidance:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"/&gt;&lt;td rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:24px;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;provides principles and application guidance on whether a revenue arrangement contains multiple deliverables, how the arrangement should be separated, and how the arrangement consideration should be allocated;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"/&gt;&lt;td rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:24px;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;requires an entity to allocate revenue in a multiple-deliverable arrangement using estimated selling prices of the deliverables if a vendor does not have vendor-specific objective evidence or third-party evidence of selling price;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"/&gt;&lt;td rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:24px;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;eliminates the use of the residual method and, instead, requires an entity to allocate revenue using the relative selling price method; and&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"/&gt;&lt;td rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:24px;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;expands disclosure requirements with respect to multiple-deliverable revenue arrangements.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;This new guidance applies to multiple-deliverable revenue arrangements that contain both software and hardware elements, focusing on determining which revenue arrangements are within the scope of software revenue guidance. This new guidance removes tangible products from the scope of the software revenue guidance and provides guidance on determining whether software deliverables in an arrangement that includes a tangible product are within the scope of the software revenue guidance. The accounting guidance should be applied on a prospective basis for revenue arrangements entered into or materially modified in the Company&amp;#8217;s fiscal year 2012. Alternatively, an entity can elect to adopt the provisions of these issues on a retrospective basis. The Company is currently assessing the potential impact that the application of the new revenue guidance may have on its consolidated financial statements and disclosures.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
  <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="D2010Q3YTD" decimals="-3" id="Fact-88EA50B8D4C550779ADFE7651229796C" unitRef="usd">628000</us-gaap:PaymentsToAcquireIntangibleAssets>
  <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="D2011Q3YTD" decimals="-3" id="Fact-D07A62519B5392A37A4CE765122925A4" unitRef="usd">658000</us-gaap:PaymentsToAcquireIntangibleAssets>
  <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="I2010Q4" decimals="-3" id="Fact-E75A70F663E42D844FC3E765122455EC" unitRef="usd">5938000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="I2011Q3" decimals="-3" id="Fact-9290814EBEFB3F263F78E76512249D9E" unitRef="usd">6573000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="D2011Q3YTD" id="Fact-0EC67C30BC5FC115E42AE765122C9AB5">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Income Taxes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company recognizes a net deferred tax asset for items that will generate a reduction in future taxable income to the extent that it is &amp;#8220;more likely than not&amp;#8221; that these deferred assets will be realized. A valuation allowance is provided when it is more likely than not that some portion or all of a deferred tax asset will not be realized. The ultimate realization of deferred tax assets depends on the generation of future taxable income during the period in which the tax benefit will be realized. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which the tax benefit will be realized. In determining the realizability of these assets, the Company considers numerous factors, including historical profitability, estimated future taxable income and the industry in which it operates. In fiscal year 2008, the Company reversed approximately $17.2&amp;#160;million and $1&amp;#160;million of valuation allowance against deferred tax assets related to U.S. and German net operating loss (NOL) carryforwards and other net deferred tax assets, respectively, after concluding that it was more likely than not that these benefits would be realized based on cumulative positive results of operations and anticipated future profit levels. For the fiscal year ended April&amp;#160;30, 2010 and for the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;nine&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company concluded that, after evaluation of all available evidence, it anticipates generating sufficient future taxable income to realize the benefits of its U.S. and German deferred tax assets. The Company continues to provide a full valuation allowance against its net operating losses and other net deferred tax assets, arising in certain tax jurisdictions, because the realization of such assets is not more likely than not. The Company&amp;#8217;s valuation allowance was at $10.7&amp;#160;million at &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, a $600,000 increase from April&amp;#160;30, 2010, which is mainly attributable to additional foreign net operating losses. Most of the foreign net losses can be carried forward indefinitely, with certain amounts expiring between fiscal years 2014 and 2017.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;nine&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company recorded an income tax expense of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$1.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$2.9 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; compared to an income tax benefit of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$1.1 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$2.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, respectively in the comparative prior year. For the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;nine&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the relationship between income tax expense and income before tax is not customary mainly due to the tax impact of a $1.9&amp;#160;million repatriation treated as a dividend for income tax purposes, tax reserves of approximately $275,000 established in the &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;nine&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, and the tax impact of losses from subsidiaries for which a full valuation allowance is maintained.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company has analyzed its filing positions in all of the federal, state, and international jurisdictions where it, or its wholly-owned subsidiaries, are required to file income tax returns for all open tax years in these jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal, state and local, or non- U.S. income tax examinations by tax authorities for years prior to fiscal 2002. There are no significant uncertain tax positions in tax years prior to fiscal year 2002. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company&amp;#8217;s balance of unrecognized tax benefits is $9.5&amp;#160;million, which, if recognized, would reduce the Company&amp;#8217;s effective tax rate. The Company has recognized immaterial interest charges related to unrecognized tax benefits as a component of interest expense. The Company does not expect that unrecognized tax benefits will significantly change within the next twelve months other than for currency fluctuations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;With the exception of certain of its subsidiaries, it is the general practice and intention of the Company to reinvest the earnings of its non-U.S. subsidiaries in those operations. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; the Company has not made a provision for U.S. or additional foreign withholding taxes for the excess of the carrying value for financial reporting over the tax basis of investments in foreign subsidiaries with the exception of its subsidiaries in Taiwan, Japan, and Switzerland for which it provides deferred taxes. It is not practical to estimate the amount of deferred tax liability relating to the Company&amp;#8217;s investment in its other foreign subsidiaries. With the exception of the distribution treated as a dividend as discussed above, the Company did not have any other distributions for income tax purposes during the respective &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;nine&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2010&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. However, the Company intends to repatriate funds from certain of its subsidiaries in the future.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="D2010Q3YTD" decimals="-3" id="Fact-6BA3E95D7B7A0B1AE57EE7651229EE50" unitRef="usd">-3495000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="D2011Q3YTD" decimals="-3" id="Fact-57153E1B157FA98F8D0FE7651228BB3B" unitRef="usd">1634000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock contextRef="D2011Q3YTD" id="Fact-F4E4156DF010A6623A84E765122C2328">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Restructuring and Other Operating Charges&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;As a result of the global recession, the Company expanded its restructuring activities during fiscal year &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2010&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; in order to improve its performance and better position the Company for current market conditions and longer-term growth. During the three months ended July 31, 2009, the Company recorded &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$1.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; related to these restructuring activities. These activities included costs to complete the Company&amp;#8217;s plan to relocate its manufacturing activities from Taiwan to the United States and severance expenses related to a reduction in global staffing levels. In September&amp;#160;2009, the Company sold its building in Hsinchu, Taiwan, receiving $4.7&amp;#160;million from the proceeds of the sale, and simultaneously entered into a lease agreement for an insignificant portion of the building, which has been treated as an operating lease. The Company recorded a gain of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$0.6 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; from the sale of the building, after paying closing costs and other adjustments. This sale concluded the Company&amp;#8217;s overall efforts to consolidate its manufacturing activities and there were no further planned restructuring activities as of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In May 2009, the Company also recorded a $6&amp;#160;million charge pursuant to the provisions of an amended Merger Agreement with OMAX, net of a $2.8&amp;#160;million discount on two subordinated notes issued to OMAX in fiscal year 2010.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the Company&amp;#8217;s restructuring and other operating charges for the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;nine&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2010&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="67%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="14%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="14%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;January 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;January 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Severance and termination benefits&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,604&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gain on sale of building&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(601&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Merger Termination Charge&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3,219&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4,222&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the Company&amp;#8217;s fiscal year &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;year-to-date restructuring activity:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="84%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="14%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Consolidated&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Balance, May&amp;#160;1, 2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;155&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Restructuring Charges&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Cash Payments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(155&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;background-color:#cceeff;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Balance, January&amp;#160;31, 2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="D2011Q3YTD" decimals="-3" id="Fact-124266CB2E698AEA3738E76512294CEF" unitRef="usd">1542000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="D2010Q3YTD" decimals="-3" id="Fact-664755AFCD701217B919E76512290C9F" unitRef="usd">42000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="I2011Q3" decimals="-3" id="Fact-5883255C8D2D35106C73E765122432D9" unitRef="usd">4322000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="I2010Q4" decimals="-3" id="Fact-1A6176023D005CEBF8E1E765122485DA" unitRef="usd">3856000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <dei:EntityFilerCategory contextRef="D2011Q3YTD" id="Fact-8EA9B6AA8506154C722CEB87BB8C0BEF">Accelerated Filer</dei:EntityFilerCategory>
  <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="D2010Q3YTD" decimals="-3" id="Fact-2E6F2FCC12B9320B9B25E76512292DBE" unitRef="usd">189000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
  <us-gaap:ForeignCurrencyTransactionGainLossUnrealized contextRef="D2011Q3YTD" decimals="-3" id="Fact-8B3AEE4BCB46D7FB4C86E7651229B2EF" unitRef="usd">351000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
  <us-gaap:CommonStockSharesOutstanding contextRef="I2009Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-036661C1D742A44D65C4E765122A9F7D" unitRef="shares">37705000</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding contextRef="I2010Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-2CD355F478AFA939804BE765122AD79E" unitRef="shares">46880000</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding contextRef="I2010Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-BFC8A8ED10DB0586C3C4E765122B8E36" unitRef="shares">46927000</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding contextRef="I2011Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-2F27749F0B915DAAE494E765122AE1E6" unitRef="shares">47331000</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding contextRef="I2010Q4" decimals="-3" id="Fact-6B8496694626505114325E70DBB14BAD" unitRef="shares">47168000</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding contextRef="I2011Q3" decimals="-3" id="Fact-AFB7B75CF1EE824F86125E4A8F59CDB8" unitRef="shares">47331000</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:GrossProfit contextRef="D2011Q3" decimals="-3" id="Fact-A4CEF4DA2CAA6D3BDECEE76512252EAF" unitRef="usd">23092000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="D2010Q3YTD" decimals="-3" id="Fact-74BD814E3BBCC32F4491E7651225339E" unitRef="usd">48831000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="D2010Q3" decimals="-3" id="Fact-AB10E011CFF2C8747A4DE7651226C5BE" unitRef="usd">18223000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="D2011Q3YTD" decimals="-3" id="Fact-EC4CCCA058B5B5E9C2CAE7651227539E" unitRef="usd">62278000</us-gaap:GrossProfit>
  <us-gaap:OtherAssetsNoncurrent contextRef="I2011Q3" decimals="-3" id="Fact-B0468271E94A08CB46D7E765122383C4" unitRef="usd">4287000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="I2010Q4" decimals="-3" id="Fact-29D5E7B1281145FED0A9E7651224E52A" unitRef="usd">4511000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-85CAE10C85173823553FE765122B0F52" unitRef="usd">922000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" id="Fact-78C367496BAEAD9A4AF3E765122A5129" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" id="Fact-8625F12C35F4CC9E5A35E765122A90CF" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" id="Fact-6FAFE7F74A5B3F29669EE765122A6D4E" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" id="Fact-E5D4035FAC13E4E11AB8E765122A28AC" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" id="Fact-6D9E182D0E1A63877436E765122A90E0" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="D2011Q3YTD" decimals="-3" id="Fact-C9858BD05CE4BD3E907FE765122A7755" unitRef="usd">922000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" id="Fact-5728CE47709848D5968AE765122ABEE7" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-ED8B54F8F41B2BD84839E765122ADB90" unitRef="usd">702000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease contextRef="D2010Q3YTD" decimals="-3" id="Fact-AEFA6985ACF3B194BCD9E765122B4DAD" unitRef="usd">702000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:IncreaseDecreaseInInventories contextRef="D2011Q3YTD" decimals="-3" id="Fact-902C762D056E37353646E7651229CADB" unitRef="usd">5990000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInInventories contextRef="D2010Q3YTD" decimals="-3" id="Fact-C9726B8F5B43CEBA72A5E765122AA5F7" unitRef="usd">100000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:RepaymentsOfLinesOfCredit contextRef="D2010Q3YTD" decimals="-3" id="Fact-33ABF93E9AA04E695095E76512277892" unitRef="usd">23175000</us-gaap:RepaymentsOfLinesOfCredit>
  <us-gaap:RepaymentsOfLinesOfCredit contextRef="D2011Q3YTD" decimals="-3" id="Fact-FF926DD5D111DE54C609E76512288E36" unitRef="usd">33550000</us-gaap:RepaymentsOfLinesOfCredit>
  <us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesOther contextRef="D2010Q3YTD" decimals="-3" id="Fact-DE50D471568C588A169CE7651227AF9F" unitRef="usd">-447000</us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesOther>
  <us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesOther contextRef="D2011Q3YTD" decimals="-3" id="Fact-639EDACE82C960356856E7651227E2E5" unitRef="usd">69000</us-gaap:AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesOther>
  <flow:ReleaseOfFundsFromEscrow contextRef="D2011Q3YTD" decimals="-3" id="Fact-35F1B1B65143328F3FDEE765122962EC" unitRef="usd">0</flow:ReleaseOfFundsFromEscrow>
  <flow:ReleaseOfFundsFromEscrow contextRef="D2010Q3YTD" decimals="-3" id="Fact-FC39249C51F07128B9F9E7651229C599" unitRef="usd">17000000</flow:ReleaseOfFundsFromEscrow>
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="D2011Q3YTD" decimals="-3" id="Fact-FB4175A2EDE557CD5505E765122933AD" unitRef="usd">382000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="D2010Q3YTD" decimals="-3" id="Fact-3F3DBF9E12A10E73D2C7E7651229CEA8" unitRef="usd">-513000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <flow:PaymentForAcquisitionTermination contextRef="D2010Q3YTD" decimals="-3" id="Fact-6CB387BE962A5A01A0C5E76512285AF0" unitRef="usd">-2000000</flow:PaymentForAcquisitionTermination>
  <flow:PaymentForAcquisitionTermination contextRef="D2011Q3YTD" decimals="-3" id="Fact-BC258DA240C63B4BF4EEE765122827CD" unitRef="usd">0</flow:PaymentForAcquisitionTermination>
  <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="D2010Q3" decimals="-3" id="Fact-9A0113E2B4F5AF3CD03FE7651226A192" unitRef="usd">51000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
  <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="D2010Q3YTD" decimals="-3" id="Fact-ED769B9A195C655343D8E76512260F41" unitRef="usd">-1089000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
  <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="D2011Q3" decimals="-3" id="Fact-A094A49DEECCF1F39838E7651226FEC8" unitRef="usd">-40000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
  <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="D2011Q3YTD" decimals="-3" id="Fact-1E6CE819769C99176841E765122613CB" unitRef="usd">-152000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
  <us-gaap:SellingAndMarketingExpense contextRef="D2011Q3YTD" decimals="-3" id="Fact-7100615500EC1DD670CFE7651225999E" unitRef="usd">33049000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SellingAndMarketingExpense contextRef="D2011Q3" decimals="-3" id="Fact-52A539FEC808FB7B71DCE7651226326C" unitRef="usd">11568000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SellingAndMarketingExpense contextRef="D2010Q3YTD" decimals="-3" id="Fact-595233CAC86A5336ACC0E76512271C2A" unitRef="usd">26956000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SellingAndMarketingExpense contextRef="D2010Q3" decimals="-3" id="Fact-72064562EE614966281AE76512277AC7" unitRef="usd">10065000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:ProceedsFromOtherDebt contextRef="D2011Q3YTD" decimals="-3" id="Fact-3AC3782327C2D41173F6E7651228C26E" unitRef="usd">38000</us-gaap:ProceedsFromOtherDebt>
  <us-gaap:ProceedsFromOtherDebt contextRef="D2010Q3YTD" decimals="-3" id="Fact-76D8084F382990C930ACE7651228D220" unitRef="usd">2000</us-gaap:ProceedsFromOtherDebt>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecrease contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" id="Fact-1D14800A52829309D3E2E765122AE76C" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecrease contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" id="Fact-AE700D58BF2ED90C9829E765122B809D" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecrease contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact-D923E90D4C9256D3DAE3E765122AF50C" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecrease contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" id="Fact-A2A2A8B5D0C6F166B94AE765122AEC4D" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecrease contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" id="Fact-815D5E7AFEA0FA3F0176E765122A4D36" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecrease contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" id="Fact-C9ECD1BEA1244A902DA9E765122B5552" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecrease contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact-FC2353984928A66E8E14E765122B48C1" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecrease contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" id="Fact-563553B362C9C7C0C185E765122BA231" unitRef="usd" xsi:nil="true" />
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecrease contextRef="D2010Q3YTD" decimals="-3" id="Fact-3D8813E7C5B5582AF976E765122ADC46" unitRef="usd">-6622000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecrease contextRef="D2011Q3YTD" decimals="-3" id="Fact-C1631C60A34CCEAAACF4E765122AEA65" unitRef="usd">1300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecrease>
  <us-gaap:SaleOfStockPricePerShare contextRef="I2010Q3" decimals="2" id="Fact-B89293DF971B6A6D52585E5BF54B2F1D" unitRef="usdPerShare">2.10</us-gaap:SaleOfStockPricePerShare>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="I2010Q4" decimals="-3" id="Fact-894BCBAD409A119AB38FE7651223A9EF" unitRef="usd">21769000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="I2011Q3" decimals="-3" id="Fact-7117457ECF8C8085B003E76512236E34" unitRef="usd">19139000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationReclassificationAdjustmentRealizedUponSaleOrLiquidationNetOfTax contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-6130023914A7A0C61B636EC31A9F6320" unitRef="usd">1277000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationReclassificationAdjustmentRealizedUponSaleOrLiquidationNetOfTax>
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationReclassificationAdjustmentRealizedUponSaleOrLiquidationNetOfTax contextRef="D2010Q3YTD" decimals="-3" id="Fact-6F70B9FD96BC6289621E6EC299039BB9" unitRef="usd">1277000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationReclassificationAdjustmentRealizedUponSaleOrLiquidationNetOfTax>
  <us-gaap:InterestPaid contextRef="D2011Q3YTD" decimals="-3" id="Fact-6FB1016D6386EE865211E76512285875" unitRef="usd">288000</us-gaap:InterestPaid>
  <us-gaap:InterestPaid contextRef="D2010Q3YTD" decimals="-3" id="Fact-A4795A9FF84E9B63322AE7651229E16B" unitRef="usd">920000</us-gaap:InterestPaid>
  <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="I2011Q3" decimals="-3" id="Fact-340AF38C7F1F62BF6A4FE76512245A2C" unitRef="usd">2324000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
  <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="I2010Q4" decimals="-3" id="Fact-9A30FC3DED9426C58EB6E7651224ED32" unitRef="usd">639000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
  <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="D2010Q3YTD" decimals="-3" id="Fact-41E15184F11ACB3D6AF4E7651228004D" unitRef="usd">-4828000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
  <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="D2011Q3YTD" decimals="-3" id="Fact-A791E79AC6D36B6DCF82E765122A1081" unitRef="usd">-266000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="D2011Q3YTD" decimals="-3" id="Fact-E14EA708AC3600207D3FE7651225DA71" unitRef="shares">47174000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="D2011Q3" decimals="-3" id="Fact-AB845EF48929ED7FD757E76512252C40" unitRef="shares">47312000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="D2010Q3YTD" decimals="-3" id="Fact-696690744F2BF6908DECE7651225EC1C" unitRef="shares">42490000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="D2010Q3" decimals="-3" id="Fact-B068AC363505E67D529EE76512268798" unitRef="shares">46879000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <dei:EntityCommonStockSharesOutstanding contextRef="I2011Q3SharesOutstanding" decimals="-3" id="Fact-64F637C625DFE83B14A8EB8C71532521" unitRef="shares">47331261000</dei:EntityCommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesIssued contextRef="I2010Q4" decimals="-3" id="Fact-C947C9CBE90B07C049C85E70DBA9B15E" unitRef="shares">47168000</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="I2011Q3" decimals="-3" id="Fact-C76425495CCA5F2061985E4A8F555BEF" unitRef="shares">47331000</us-gaap:CommonStockSharesIssued>
  <us-gaap:IncomeTaxesPaid contextRef="D2011Q3YTD" decimals="-3" id="Fact-63E8C24612BB2C7E8E96E765122760DF" unitRef="usd">476000</us-gaap:IncomeTaxesPaid>
  <us-gaap:IncomeTaxesPaid contextRef="D2010Q3YTD" decimals="-3" id="Fact-1597F71C052CB1570A0FE76512290F2F" unitRef="usd">755000</us-gaap:IncomeTaxesPaid>
  <flow:DeferredRevenueAndCustomerDeposits contextRef="I2011Q3" decimals="-3" id="Fact-184CB09B9AD773397293E76512246742" unitRef="usd">12857000</flow:DeferredRevenueAndCustomerDeposits>
  <flow:DeferredRevenueAndCustomerDeposits contextRef="I2010Q4" decimals="-3" id="Fact-076570A0BD3998273E79E7651224B29D" unitRef="usd">10146000</flow:DeferredRevenueAndCustomerDeposits>
  <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="D2011Q3YTD" id="Fact-40932BE33E8EBC38D5F8E765122B0097">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Basis of Presentation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;In the opinion of the management of Flow International Corporation (the &amp;#8220;Company&amp;#8221;), the accompanying unaudited condensed consolidated financial statements (&amp;#8220;financial statements&amp;#8221;) are prepared in accordance with Generally Accepted Accounting Principles (&amp;#8220;GAAP&amp;#8221;) for interim financial information and rules and regulations of the Securities and Exchange Commission. Accordingly, certain information and footnote disclosures usually found in financial statements prepared in accordance with GAAP have been condensed or omitted. The unaudited financial statements reflect all adjustments, which in the opinion of management are necessary to fairly state the financial position, results of operations and cash flows for the interim periods presented. These financial statements should be read in conjunction with the audited consolidated financial statements and related notes included in the Company&amp;#8217;s Annual Report on Form 10-K for the fiscal year ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;April&amp;#160;30, 2010&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The preparation of these interim condensed consolidated financial statements requires management to make estimates and judgments that affect the reported amount of assets and liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities at the date of the Company&amp;#8217;s financial statements. Operating results for the three and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;nine&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; may not be indicative of future results.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Fair Value of Financial Instruments&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The carrying value of the Company&amp;#8217;s current assets and liabilities approximate fair values due to the short-term maturity of these assets and liabilities. Nonfinancial assets and liabilities measured on a nonrecurring basis that are included on the Company&amp;#8217;s Condensed Consolidated Balance Sheets consist of long-lived assets, including cost-method investments and long-term subordinated notes issued to the OMAX Corporation ("OMAX") that are measured at fair value when impairment indicators exist. Due to significant unobservable inputs, the fair value measures used to evaluate impairment and to calculate a prevailing market interest rate are Level 3 inputs. The carrying amount of these nonfinancial assets and liabilities measured on a nonrecurring basis approximates fair value unless otherwise disclosed in these financial statements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Reclassification&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Certain amounts within the fiscal year &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2010&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; Condensed Consolidated Balance Sheet have been reclassified to conform to the fiscal year &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; presentation. These reclassifications did not impact total assets or total liabilities of the Company.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
  <us-gaap:PreferredStockValue contextRef="I2011Q3" decimals="-3" id="Fact-4A454166B6841EC1BC09E7651224D467" unitRef="usd">0</us-gaap:PreferredStockValue>
  <us-gaap:PreferredStockValue contextRef="I2010Q4" decimals="-3" id="Fact-3F0003C8969ED218436BE76512241685" unitRef="usd">0</us-gaap:PreferredStockValue>
  <us-gaap:PreferredStockSharesIssued contextRef="I2010Q4" decimals="0" id="Fact-61244C22B17EFF8E6D615E70DB99274F" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
  <us-gaap:PreferredStockSharesIssued contextRef="I2011Q3" decimals="0" id="Fact-4F90049FEE537E08FB445E4A8F45104A" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
  <us-gaap:RepaymentsOfOtherDebt contextRef="D2010Q3YTD" decimals="-3" id="Fact-D30993C5206A98003B1CE76512297F8C" unitRef="usd">1380000</us-gaap:RepaymentsOfOtherDebt>
  <us-gaap:RepaymentsOfOtherDebt contextRef="D2011Q3YTD" decimals="-3" id="Fact-95C090764293315CCAD2E76512285B51" unitRef="usd">46000</us-gaap:RepaymentsOfOtherDebt>
  <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal contextRef="D2010Q3YTD" decimals="-3" id="Fact-766C43317E416FD0DC756DFF44361D2A" unitRef="usd">-1277000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
  <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal contextRef="D2011Q3YTD" decimals="-3" id="Fact-949DDD6D65865263DEC66DFF44360260" unitRef="usd">0</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
  <us-gaap:InventoryWriteDown contextRef="D2011Q3YTD" decimals="-3" id="Fact-1394DC554002788AA02AE7651228AD21" unitRef="usd">649000</us-gaap:InventoryWriteDown>
  <us-gaap:InventoryWriteDown contextRef="D2010Q3YTD" decimals="-3" id="Fact-684AB02AC1006A9DF32FE7651228C10A" unitRef="usd">432000</us-gaap:InventoryWriteDown>
  <flow:PaymentForPatentLitigationSettlement contextRef="D2011Q3YTD" decimals="-3" id="Fact-04114F6441D0A539EF1BE7651228C09E" unitRef="usd">0</flow:PaymentForPatentLitigationSettlement>
  <flow:PaymentForPatentLitigationSettlement contextRef="D2010Q3YTD" decimals="-3" id="Fact-A0528FC5AA8F0EA2E1C6E76512284E87" unitRef="usd">-15000000</flow:PaymentForPatentLitigationSettlement>
  <us-gaap:Assets contextRef="I2010Q4" decimals="-3" id="Fact-EFE77A054DF31F4D1D49E7651224587C" unitRef="usd">131209000</us-gaap:Assets>
  <us-gaap:Assets contextRef="I2011Q3" decimals="-3" id="Fact-16BEEFFD7AB94735B907E76512245AE0" unitRef="usd">141941000</us-gaap:Assets>
  <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="D2010Q3" decimals="-3" id="Fact-DFA6209A20643DFFF797E7651226A6F7" unitRef="usd">-798000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="D2010Q3YTD" decimals="-3" id="Fact-0478B6D482B4CF9656A3E7651226CAD5" unitRef="usd">-7507000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="D2011Q3YTD" decimals="-3" id="Fact-F5C74136F85EA8D8A27AE76512261D13" unitRef="usd">530000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="D2011Q3" decimals="-3" id="Fact-E69C57E61BDBECA51D9FE76512274116" unitRef="usd">1281000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:IncreaseDecreaseInReceivables contextRef="D2010Q3YTD" decimals="-3" id="Fact-F1E504CAFCF3DB7A9A26E765122961A3" unitRef="usd">4303000</us-gaap:IncreaseDecreaseInReceivables>
  <us-gaap:IncreaseDecreaseInReceivables contextRef="D2011Q3YTD" decimals="-3" id="Fact-ECCF3F72FE5DC27CF3A9E76512288F76" unitRef="usd">3902000</us-gaap:IncreaseDecreaseInReceivables>
  <dei:DocumentType contextRef="D2011Q3YTD" id="Fact-545A666BE71311B3E656EB843A40B29F">10-Q</dei:DocumentType>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="D2011Q3YTD" decimals="-3" id="Fact-6C6FA7550392AF147464E7651225FAC7" unitRef="usd">17811000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="D2010Q3" decimals="-3" id="Fact-C16FAEC2762E66F8F8D2E76512253B91" unitRef="usd">6198000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="D2010Q3YTD" decimals="-3" id="Fact-7019AF9122255A892C40E7651226EDEC" unitRef="usd">19391000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="D2011Q3" decimals="-3" id="Fact-15C932B75C1C846CAD97E76512269F0F" unitRef="usd">6194000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:OperatingExpenses contextRef="D2010Q3YTD" decimals="-3" id="Fact-BBE784FD51A20F8A1AF6E76512261D36" unitRef="usd">56351000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="D2011Q3YTD" decimals="-3" id="Fact-A204586660802DA84DE6E7651226E5A4" unitRef="usd">57955000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="D2010Q3" decimals="-3" id="Fact-A627B6374659531B14D7E765122669B0" unitRef="usd">18498000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="D2011Q3" decimals="-3" id="Fact-EE2C2A352B5879CA6B60E7651226D605" unitRef="usd">20275000</us-gaap:OperatingExpenses>
  <us-gaap:CommitmentsAndContingencies2009 contextRef="D2011Q3YTD" id="Fact-04724C70A228E7F8622FE76512233330">&#160;</us-gaap:CommitmentsAndContingencies2009>
  <us-gaap:CommitmentsAndContingencies2009 contextRef="D2010Q4YTD" id="Fact-88712FE28C388CE79BF3E7651224B763">&#160;</us-gaap:CommitmentsAndContingencies2009>
  <us-gaap:ScheduleOfSubsequentEventsTextBlock contextRef="D2011Q3YTD" id="Fact-A8D3CBCE4D8E28270B895E28C53E0E49">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Subsequent Events&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:24px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;On &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;March&amp;#160;2, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company amended its existing Senior Credit Facility Agreement, set to mature on June 11, 2011, and entered into a new three-year Credit Facility Agreement which will mature &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;March&amp;#160;2, 2014&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. Based on anticipated working capital needs, the Company reduced its total commitment under the new credit facility to $25.0 million. The new agreement also provides more favorable terms to the Company, both in terms of the financial covenants required to be maintained, as well as lower interest rates.&amp;#160;Under the terms of the new Credit Facility, the Company will be required to maintain two financial covenant ratios, a maximum leverage ratio of 2.75x and a minimum Fixed Charge Coverage Ratio of 1.75x. Interest charges will be based on the bank's prime rate or LIBOR rate plus a percentage spread between 0.00% and 2.25% and based on our current leverage ratio. All the Company's domestic assets and certain interests in some foreign subsidiaries will continue to be pledged as collateral under the new three-year Credit Facility.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:18px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-indent:18px;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfSubsequentEventsTextBlock>
  <dei:EntityRegistrantName contextRef="D2011Q3YTD" id="Fact-317725A61CB9B7149F89EB8754B29AA0">FLOW INTERNATIONAL CORP</dei:EntityRegistrantName>
  <us-gaap:SubordinatedLongTermDebt contextRef="I2011Q3" decimals="-3" id="Fact-6E14053A2734DD5737F1E76512236965" unitRef="usd">8522000</us-gaap:SubordinatedLongTermDebt>
  <us-gaap:SubordinatedLongTermDebt contextRef="I2010Q4" decimals="-3" id="Fact-CD12B3123E798436BD99E7651224005A" unitRef="usd">7954000</us-gaap:SubordinatedLongTermDebt>
  <us-gaap:ProductWarrantyExpense contextRef="D2011Q3YTD" decimals="-3" id="Fact-DA0626F3CB75734CB893E7651227E484" unitRef="usd">1304000</us-gaap:ProductWarrantyExpense>
  <us-gaap:ProductWarrantyExpense contextRef="D2010Q3YTD" decimals="-3" id="Fact-712070F38756FC408634E76512283E6E" unitRef="usd">2106000</us-gaap:ProductWarrantyExpense>
  <us-gaap:CommonStockValue contextRef="I2011Q3" decimals="-3" id="Fact-65E33611F6429AA6B117E76512248B90" unitRef="usd">469000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue contextRef="I2010Q4" decimals="-3" id="Fact-116C95EC1031DFCABB07E7651223C627" unitRef="usd">465000</us-gaap:CommonStockValue>
  <dei:DocumentPeriodEndDate contextRef="D2011Q3YTD" id="Fact-21AB5A2EA4017E080A28EB86FBC8EE16">2011-01-31</dei:DocumentPeriodEndDate>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="I2010Q4" decimals="-3" id="Fact-41606A7215FFD814F7D9E76512234675" unitRef="usd">6367000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="I2011Q3" decimals="-3" id="Fact-A16142E62C8A0796DF1AE76512252E2E" unitRef="usd">8001000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="I2010Q3" decimals="-3" id="Fact-182A924174B42BD6016AE76512299F84" unitRef="usd">6622000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="I2009Q4" decimals="-3" id="Fact-425B750256FD8AC0DF84E76512297454" unitRef="usd">10117000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="I2011Q3" decimals="-3" id="Fact-5EBAE8EBA75F45554D09E7651225742E" unitRef="usd">141941000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="I2010Q4" decimals="-3" id="Fact-A08995FF8EB802614899E7651224049A" unitRef="usd">131209000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesCurrent contextRef="I2010Q4" decimals="-3" id="Fact-F2FDF56417ABAF65AFA4E765122315ED" unitRef="usd">42182000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="I2011Q3" decimals="-3" id="Fact-67AC126FCEED4E9D961AE7651224868A" unitRef="usd">48483000</us-gaap:LiabilitiesCurrent>
  <us-gaap:PreferredStockSharesOutstanding contextRef="I2010Q4" decimals="0" id="Fact-E40A3D1ABFCD9A35ABC45E70DB9D3E52" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
  <us-gaap:PreferredStockSharesOutstanding contextRef="I2011Q3" decimals="0" id="Fact-D93E118AC33F25C188135E4A8F49A9C9" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
  <us-gaap:AdditionalPaidInCapital contextRef="I2011Q3" decimals="-3" id="Fact-415F17C8F66FC9F7879DE76512247F14" unitRef="usd">161347000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdditionalPaidInCapital contextRef="I2010Q4" decimals="-3" id="Fact-39D729BDDFAEF9EA63D5E7651224EDAB" unitRef="usd">159605000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="I2011Q3" decimals="-3" id="Fact-FCE40840073194974873E76512232CEE" unitRef="usd">-79509000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="I2010Q4" decimals="-3" id="Fact-195837ED36B3A031B458E765122463D0" unitRef="usd">-79887000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="D2011Q3YTD" decimals="-3" id="Fact-A6317D3A8357BCB18B07E765122881AF" unitRef="usd">2042000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="D2010Q3YTD" decimals="-3" id="Fact-C0BEC2F2B2ED2BA4F96FE7651227993D" unitRef="usd">8297000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:ProfitLoss contextRef="D2010Q3" decimals="-3" id="Fact-8C86273DF7D04DA8A77EE76512257B30" unitRef="usd">-747000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="D2010Q3YTD" decimals="-3" id="Fact-831C7D79573EBDCFC59CE76512269B7C" unitRef="usd">-8596000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="D2011Q3" decimals="-3" id="Fact-AB4921E0F1ABAE3B0321E765122653FB" unitRef="usd">1241000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="D2011Q3YTD" decimals="-3" id="Fact-F1FA8073072E7AF18A17E7651227172E" unitRef="usd">378000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-7604B6D7269490D7E75FE765122A3773" unitRef="usd">-8596000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" id="Fact-AFE804D80F1448C659B1E765122B2A76" unitRef="usd" xsi:nil="true" />
  <us-gaap:ProfitLoss contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-F70784F75A73191CA376E765122BC5D3" unitRef="usd">378000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" id="Fact-41607756BF02CE321DDCE765122B86E6" unitRef="usd" xsi:nil="true" />
  <us-gaap:ProfitLoss contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" id="Fact-9C080A89331C92B5A85BE765122A314C" unitRef="usd" xsi:nil="true" />
  <us-gaap:ProfitLoss contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact-43139552C74D085E3274E765122BFDE6" unitRef="usd" xsi:nil="true" />
  <us-gaap:ProfitLoss contextRef="D2011Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact-B4CDCA7BE91E5ED393BCE765122A5B93" unitRef="usd" xsi:nil="true" />
  <us-gaap:ProfitLoss contextRef="D2010Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" id="Fact-62FDC46119D9BBEF6217E765122B3502" unitRef="usd" xsi:nil="true" />
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2011Q3" decimals="-3" id="Fact-73F0026885E2573B9F1CE7651223D356" unitRef="usd">78670000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2010Q4" decimals="-3" id="Fact-49D0CB65B711E80FBE17E7651224E6FE" unitRef="usd">75624000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2009Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-1E13703F86D5C8F69A73E765122B7E53" unitRef="usd">140634000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2011Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-9092E4F7709F2BB539D9E765122B42DF" unitRef="usd">-3637000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2010Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-D3BF9CD26578DBE72726E765122B0F01" unitRef="usd">159605000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2011Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-5AA74ACF1E4BC9BB5EBCE765122A87E8" unitRef="usd">161347000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2010Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-746681F4760FCFF044F5E765122B83A7" unitRef="usd">-4918000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2011Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-33652170BC2D52111F91E765122A5C1F" unitRef="usd">-79509000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2009Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-0FEABFE17BED8F2A5BF6E765122B9DBB" unitRef="usd">-6892000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2010Q3" decimals="-3" id="Fact-6600BAC71F356CF770A4E765122B6E89" unitRef="usd">74785000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2010Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-8FEA34B4F2A6E146D339E765122B8403" unitRef="usd">-79887000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2010Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-577A091352CB3AA69735E765122A8D72" unitRef="usd">465000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2009Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-2EFE8EEB9C27F444435FE765122A215B" unitRef="usd">-71403000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2010Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-B1E7EE55BC92F0A6C2F0E765122B06CF" unitRef="usd">-79999000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2010Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-59EC4F075D456E8DB3BDE765122B709B" unitRef="usd">-4559000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2009Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-6C7C456AFBC630210390E765122A14CC" unitRef="usd">372000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2010Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-1C05BD604A8FB0287C51E765122BB3E1" unitRef="usd">159237000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2009Q4" decimals="-3" id="Fact-5796DA20A95C2E438575E765122B87A6" unitRef="usd">62711000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2010Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-FA084CA282256821D792E765122BEB8D" unitRef="usd">465000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="I2011Q3_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-5AA0052C4448337DED84E765122B8C21" unitRef="usd">469000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:OtherAssetsCurrent contextRef="I2010Q4" decimals="-3" id="Fact-1D796E6FC12C94755AA3E765122373BF" unitRef="usd">8837000</us-gaap:OtherAssetsCurrent>
  <us-gaap:OtherAssetsCurrent contextRef="I2011Q3" decimals="-3" id="Fact-D735A0C8B963B3FB5A67E76512242922" unitRef="usd">9571000</us-gaap:OtherAssetsCurrent>
  <us-gaap:Liabilities contextRef="I2011Q3" decimals="-3" id="Fact-656C633F66192AB76FFAE76512241019" unitRef="usd">63271000</us-gaap:Liabilities>
  <us-gaap:Liabilities contextRef="I2010Q4" decimals="-3" id="Fact-6FBD40E4778D7A3C5CA6E765122558BA" unitRef="usd">55585000</us-gaap:Liabilities>
  <us-gaap:LongTermDebtCurrent contextRef="I2011Q3" decimals="-3" id="Fact-97979E65B0368739BE9AE7651224EB44" unitRef="usd">29000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtCurrent contextRef="I2010Q4" decimals="-3" id="Fact-B924721E278DD7305BF2E7651223F04C" unitRef="usd">61000</us-gaap:LongTermDebtCurrent>
  <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="D2011Q3YTD" decimals="-3" id="Fact-48B11A693EAEDC035015E765122737AF" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="D2010Q3YTD" decimals="-3" id="Fact-A2BDD94747C59978C9B0E765122A8EDB" unitRef="usd">17199000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <us-gaap:NotesPayableCurrent contextRef="I2011Q3" decimals="-3" id="Fact-91822F72E0AAB2D8230CE7651224180C" unitRef="usd">1900000</us-gaap:NotesPayableCurrent>
  <us-gaap:NotesPayableCurrent contextRef="I2010Q4" decimals="-3" id="Fact-C52622B40D0D429A2976E7651223339B" unitRef="usd">350000</us-gaap:NotesPayableCurrent>
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="D2010Q3YTD" decimals="-3" id="Fact-8BF844661F63FA855355E7651229CDFC" unitRef="usd">1416000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="D2011Q3YTD" decimals="-3" id="Fact-E328794853B2FC1F4E82E76512274A52" unitRef="usd">402000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="D2011Q3YTD" id="Fact-3E0F4A29CE72A44BF151E765122CB0BE">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Stock-based Compensation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company maintains a stock-based compensation plan (the &amp;#8220;2005 Plan&amp;#8221;) which was adopted in September&amp;#160;2005 to attract and retain talented employees and promote the growth and success of the business by aligning long-term interests of employees with those of shareholders. At the Annual Meeting of Shareholders held on September&amp;#160;10, 2009, shareholders of the Company approved an amendment to the 2005 Plan which provided for an increase in the aggregate number of shares of common stock that may be issued pursuant to this Plan from 2,500,000 shares to 5,000,000 shares issuable in the form of stock, stock units, stock options, stock appreciation rights, or cash awards.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Stock Options&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company grants stock options to employees of the Company with service and/or performance conditions. The compensation cost of stock options with service conditions is based on their fair value at the grant date and recognized ratably over the service period. Compensation cost of stock options with performance conditions is based upon current performance projections and the percentage of the requisite service that has been rendered. All options become exercisable upon a change in control of the Company unless the surviving company assumes the outstanding options or substitutes similar awards for the outstanding awards of the 2005 Plan. Options are granted with an exercise price equal to the fair market value of the Company&amp;#8217;s common stock on the date of grant. The maximum term of options is 10&amp;#160;years from the date of grant.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes stock option activities for the nine months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td colspan="14" rowspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="49%" rowspan="1" colspan="1"/&gt;&lt;td width="11%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="10%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="10%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="11%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Number of Options&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Exercise Price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Aggregate Intrinsic Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-Average Remaining Contractual Term (Years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Outstanding at May&amp;#160;1, 2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;628,082&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10.48&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4.97&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Granted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Exercised&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Expired or forfeited&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(130,390&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10.96&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Outstanding at January&amp;#160;31, 2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;497,692&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10.36&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5.47&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Vested and Exercisable at January&amp;#160;31, 2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;356,054&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;10.37&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;mdash;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4.87&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;There were no options granted or exercised for the respective nine months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2010&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For the respective &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;nine&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2010&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company recognized compensation expense related to stock options of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$437,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$435,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, total unrecognized compensation cost related to nonvested stock options was &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$441,000&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, which is expected to be recognized over a weighted average period of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;1&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;year.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Service&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;-&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"&gt;Based Stock Awards&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company grants common stock or stock units to employees and non-employee directors of the Company with service conditions. Each non-employee director is eligible to receive and is granted fully vested common stock worth $40,000 annually. The compensation cost of the common stock or stock units are based on their fair value at the grant date and recognized ratably over the service period.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table summarizes the service-based stock award activities for employees for the nine months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td colspan="7" rowspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="75%" rowspan="1" colspan="1"/&gt;&lt;td width="11%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="10%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Number of Shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Weighted-&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Average &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Grant-date &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Nonvested at May&amp;#160;1, 2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,237,959&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3.57&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Granted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;838,666&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2.29&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Vested&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(301,263&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3.22&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Forfeited&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(17,079&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;4.42&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Nonvested at January&amp;#160;31, 2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;1,758,283&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;3.01&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;For the respective &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;nine&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; months ended &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2010&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, the Company recognized compensation expense related to service-based stock awards of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$1.4 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; and &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$1.0 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;. As of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;January&amp;#160;31, 2011&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;, total unrecognized compensation cost related to service-based stock awards of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;$3.7 million&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt; is expected to be recognized over a weighted average period of &lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"&gt;2.2&lt;/font&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;years.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="D2011Q3YTD" decimals="-3" id="Fact-90E6B28A7F71B016785EE7651227E5F3" unitRef="usd">4706000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="D2010Q3YTD" decimals="-3" id="Fact-45207B55EAB4171205B2E76512283991" unitRef="usd">4078000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:SalesRevenueNet contextRef="D2011Q3YTD" decimals="-3" id="Fact-620CA25A5F316FC0F2F8E76512256B8B" unitRef="usd">156988000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="D2011Q3" decimals="-3" id="Fact-7FAFC54AFE8950EDFDA1E7651225836C" unitRef="usd">57473000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="D2010Q3YTD" decimals="-3" id="Fact-1147C46ADB4CB5A04F71E765122667EB" unitRef="usd">125145000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="D2010Q3" decimals="-3" id="Fact-0740C5A79BDD8852EA61E7651227EE21" unitRef="usd">45356000</us-gaap:SalesRevenueNet>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="D2010Q3YTD" decimals="-3" id="Fact-133AC78E8644E43EC558E7651229A92D" unitRef="usd">-1735000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="D2011Q3YTD" decimals="-3" id="Fact-567B285955CEEF0C0830E765122771A9" unitRef="usd">1585000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:AccretionExpense contextRef="D2011Q3YTD" decimals="-3" id="Fact-67A5DC43A8F9F90F0F29E7651227A0E0" unitRef="usd">568000</us-gaap:AccretionExpense>
  <us-gaap:AccretionExpense contextRef="D2010Q3YTD" decimals="-3" id="Fact-5C4BA77320DE9DA61368E7651229FF21" unitRef="usd">556000</us-gaap:AccretionExpense>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="D2010Q3YTD" decimals="-3" id="Fact-43F2D6C713497A51267CE765122746D4" unitRef="usd">-1190000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="D2011Q3YTD" decimals="-3" id="Fact-04738F53ECABA4BD6E8FE7651228CAC1" unitRef="usd">238000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:ProceedsFromLinesOfCredit contextRef="D2011Q3YTD" decimals="-3" id="Fact-3FC3421DCE51DC2B85D6E7651228E2C2" unitRef="usd">35100000</us-gaap:ProceedsFromLinesOfCredit>
  <us-gaap:ProceedsFromLinesOfCredit contextRef="D2010Q3YTD" decimals="-3" id="Fact-4115F7D0B50D31BC0C95E76512299E70" unitRef="usd">12325000</us-gaap:ProceedsFromLinesOfCredit>
  <flow:OtherIncomeExpenseNonoperatingTextBlock contextRef="D2011Q3YTD" id="Fact-454CA4AD557A8112B392E765122CE9C6">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Other Income (Expense), Net&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company&amp;#8217;s subsidiaries have adopted the local currency of the country in which they operate as the functional currency. All assets and liabilities of these foreign subsidiaries are translated at period-end rates. Income and expense accounts of the foreign subsidiaries are translated at the average rates in effect during the period. Assets and liabilities (including inter-company accounts that are transactional in nature) of the Company which are denominated in currencies other than the functional currency of the entity are translated based on current exchange rates and gains or losses are included in the Condensed Consolidated Statements of Operations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The following table shows the detail of Other Income (Expense), net, in the accompanying Condensed Consolidated Statements of Operations:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="49%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="10%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="10%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="10%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="10%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;January 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;January 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Realized Foreign Exchange Losses, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(133&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,315&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(44&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,143&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Unrealized Foreign Exchange Gains, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;59&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;136&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;351&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;189&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;background-color:#cceeff;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(39&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;background-color:#cceeff;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;88&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Other Income (Expense), net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(81&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(1,218&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;315&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;(866&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</flow:OtherIncomeExpenseNonoperatingTextBlock>
  <us-gaap:CommonStockSharesAuthorized contextRef="I2011Q3" decimals="-3" id="Fact-0EC82EE584CF40E327D65E4A8F510A59" unitRef="shares">84000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesAuthorized contextRef="I2010Q4" decimals="-3" id="Fact-0FA1B08C879D3669D0095E70DBA52F53" unitRef="shares">84000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:OperatingIncomeLoss contextRef="D2011Q3" decimals="-3" id="Fact-186E7AEF9BA67722FB7CE7651225F2F1" unitRef="usd">2817000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="D2011Q3YTD" decimals="-3" id="Fact-594EDA74631D8854A6CBE76512250F6C" unitRef="usd">4323000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="D2010Q3YTD" decimals="-3" id="Fact-DE0365C4D9A0A93C8FF7E7651227E331" unitRef="usd">-7520000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="D2010Q3" decimals="-3" id="Fact-DBAA6B5D1F189810896EE7651227E7E9" unitRef="usd">-275000</us-gaap:OperatingIncomeLoss>
  <us-gaap:SegmentReportingDisclosureTextBlock contextRef="D2011Q3YTD" id="Fact-C7559D0FE70C2E2CE4A1E765122C91EF">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-top:16px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;font-weight:bold;"&gt;Segment Information&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;The Company reports its operating results to its Chief Executive Officer, who is the chief operating decision maker, based on market segments which are consistent with management&amp;#8217;s long-term growth strategy. The Company has two reportable segments: Standard and Advanced. The Standard segment includes sales and cost of sales related to the Company&amp;#8217;s cutting, surface preparation and cleaning systems using ultrahigh-pressure water pumps, as well as parts and services to sustain these installed systems. Systems included in this segment do not require significant custom configuration. The Advanced segment includes sales and cost of sales related to the Company&amp;#8217;s complex aerospace and automation systems which require specific custom configuration and advanced features to match unique customer applications as well as parts and services to sustain these installed systems.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-top:8px;text-align:left;text-indent:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Segment results are measured based on revenue growth and gross margin. A summary of operations by reportable segment is as follows:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;div style="padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="49%" rowspan="1" colspan="1"/&gt;&lt;td width="11%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="11%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="11%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;td width="11%" rowspan="1" colspan="1"/&gt;&lt;td width="1%" rowspan="1" colspan="1"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Three Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;Nine Months Ended&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;January 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;January 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2011&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:8pt;"&gt;&lt;font style="font-family:inherit;font-size:8pt;font-weight:bold;"&gt;2010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Standard Segment:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Sales&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;49,916&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;37,036&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;135,619&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;96,817&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross Margin&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21,017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;15,269&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;57,093&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;39,216&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Advanced Segment:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Sales&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;7,557&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;8,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;21,369&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;28,328&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross Margin&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,075&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;2,954&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;5,185&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;9,615&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Total:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Sales&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;57,473&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;45,356&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;156,988&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;125,145&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;Gross Margin&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;23,092&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;18,223&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;62,278&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;48,831&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
  <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="I2010Q4" decimals="-3" id="Fact-24BB29E1B01B17343ADEE76512231909" unitRef="usd">26330000</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="I2011Q3" decimals="-3" id="Fact-39732ED4B1EB79959825E7651225892A" unitRef="usd">25264000</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="D2011Q3YTD" decimals="-3" id="Fact-4753B9C8588D62D0AA55E76512282759" unitRef="usd">222000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
  <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="D2010Q3YTD" decimals="-3" id="Fact-4EF85F073E54BD1FE467E7651228DD94" unitRef="usd">383000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
  <us-gaap:RepaymentsOfOtherLongTermDebt contextRef="D2011Q3YTD" decimals="-3" id="Fact-11F5519344F7ADFCC0EDE76512285B17" unitRef="usd">0</us-gaap:RepaymentsOfOtherLongTermDebt>
  <us-gaap:RepaymentsOfOtherLongTermDebt contextRef="D2010Q3YTD" decimals="-3" id="Fact-8A5FDD27B130B16638C5E76512291F2C" unitRef="usd">4322000</us-gaap:RepaymentsOfOtherLongTermDebt>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="D2010Q3YTD" decimals="-3" id="Fact-D5F1EF16AACDCF57981DE7651225795B" unitRef="usd">-10160000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="D2010Q3" decimals="-3" id="Fact-A83FF51E81533AB03DA9E76512261613" unitRef="usd">-1922000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="D2011Q3YTD" decimals="-3" id="Fact-A4DE5C215B2A69B11D8BE7651227871E" unitRef="usd">3456000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="D2011Q3" decimals="-3" id="Fact-E02AAB1963E710B97AD7E76512274219" unitRef="usd">2339000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
  <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="I2011Q3" decimals="-3" id="Fact-BA0E0821D6865488C6EFE765122529BE" unitRef="usd">9038000</us-gaap:OtherAccruedLiabilitiesCurrent>
  <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="I2010Q4" decimals="-3" id="Fact-C8DA5DE69B09995DE359E765122386B9" unitRef="usd">9052000</us-gaap:OtherAccruedLiabilitiesCurrent>
  <link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended" />
</xbrli:xbrl>
