﻿<?xml version="1.0" encoding="utf-8"?>
<InstanceReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Version>2.2.0.7</Version>
  <hasSegments>false</hasSegments>
  <ReportName>Stock-based Compensation</ReportName>
  <ReportLongName>10901 - Disclosure - Stock-based Compensation</ReportLongName>
  <DisplayLabelColumn>true</DisplayLabelColumn>
  <ShowElementNames>false</ShowElementNames>
  <RoundingOption />
  <HasEmbeddedReports>false</HasEmbeddedReports>
  <Columns>
    <Column>
      <LabelColumn>false</LabelColumn>
      <Id>1</Id>
      <Labels>
        <Label Id="1" Label="3 Months Ended" />
        <Label Id="2" Label="Jul. 31, 2010" />
      </Labels>
      <CurrencyCode>USD</CurrencyCode>
      <FootnoteIndexer />
      <hasSegments>false</hasSegments>
      <hasScenarios>false</hasScenarios>
      <Segments />
      <Scenarios />
      <Units>
        <Unit>
          <UnitID>Unit1</UnitID>
          <UnitType>Standard</UnitType>
          <StandardMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema>
            <MeasureValue>shares</MeasureValue>
            <MeasureNamespace>xbrli</MeasureNamespace>
          </StandardMeasure>
          <Scale>0</Scale>
        </Unit>
        <Unit>
          <UnitID>Unit12</UnitID>
          <UnitType>Standard</UnitType>
          <StandardMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema>
            <MeasureValue>USD</MeasureValue>
            <MeasureNamespace>iso4217</MeasureNamespace>
          </StandardMeasure>
          <Scale>0</Scale>
        </Unit>
        <Unit>
          <UnitID>Unit13</UnitID>
          <UnitType>Divide</UnitType>
          <NumeratorMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/iso4217</MeasureSchema>
            <MeasureValue>USD</MeasureValue>
            <MeasureNamespace>iso4217</MeasureNamespace>
          </NumeratorMeasure>
          <DenominatorMeasure>
            <MeasureSchema>http://www.xbrl.org/2003/instance</MeasureSchema>
            <MeasureValue>shares</MeasureValue>
            <MeasureNamespace>xbrli</MeasureNamespace>
          </DenominatorMeasure>
          <Scale>0</Scale>
        </Unit>
      </Units>
      <CurrencySymbol>$</CurrencySymbol>
    </Column>
  </Columns>
  <Rows>
    <Row>
      <Id>5</Id>
      <Label>Stock-based Compensation</Label>
      <Level>3</Level>
      <ElementName>us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</ElementName>
      <ElementPrefix>us-gaap</ElementPrefix>
      <IsBaseElement>true</IsBaseElement>
      <BalanceType>na</BalanceType>
      <PeriodType>duration</PeriodType>
      <ShortDefinition>No definition available.</ShortDefinition>
      <IsReportTitle>false</IsReportTitle>
      <IsSegmentTitle>false</IsSegmentTitle>
      <IsSubReportEnd>false</IsSubReportEnd>
      <IsCalendarTitle>false</IsCalendarTitle>
      <IsTuple>false</IsTuple>
      <IsAbstractGroupTitle>false</IsAbstractGroupTitle>
      <IsEquityPrevioslyReportedAsRow>false</IsEquityPrevioslyReportedAsRow>
      <IsEquityAdjustmentRow>false</IsEquityAdjustmentRow>
      <IsBeginningBalance>false</IsBeginningBalance>
      <IsEndingBalance>false</IsEndingBalance>
      <IsReverseSign>false</IsReverseSign>
      <PreferredLabelRole />
      <IsEPS>false</IsEPS>
      <FootnoteIndexer />
      <Cells>
        <Cell>
          <Id>1</Id>
          <ShowCurrencySymbol>false</ShowCurrencySymbol>
          <IsNumeric>false</IsNumeric>
          <IsRatio>false</IsRatio>
          <DisplayZeroAsNone>false</DisplayZeroAsNone>
          <NumericAmount>0</NumericAmount>
          <RoundedNumericAmount>0</RoundedNumericAmount>
          <NonNumbericText>&lt;div&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;b&gt;Note 9&lt;/b&gt;&amp;#8212;&lt;b&gt;Stock-based Compensation&lt;/b&gt; &lt;/p&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; text-indent: 0.2in; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;The Company recognizes share-based compensation expense for all share-based payment awards based on fair value. The Company maintains a stock-based compensation plan (the "2005 Plan") which was adopted in September 2005 to attract and retain the most 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 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;/p&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt; &lt;/i&gt;&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;Stock Options&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; text-indent: 0.2in; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;The Company grants stock options to employees of the Company with service and/or performance conditions. The compensation cost of service condition stock options 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's common stock on the date of grant. The maximum term of options is 10 years from the date of grant.&lt;/p&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; text-indent: 0.2in; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;The following table summarizes stock option activities for the three months ended July 31, 2010:&lt;/p&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style="border-collapse: collapse; font-family: 'Calibri','sans-serif'; font-size: 11pt;" class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0"&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 254.35pt; padding-right: 2.35pt; padding-top: 0in;" valign="top" width="339"&gt;
&lt;p style="text-align: left; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: left; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: left; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: left; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: left; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 2pt; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; height: 12px; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;Number of&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;u&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;Options&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 2pt; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt; &lt;/font&gt;Weighted-&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;Average&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;Exercise&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;u&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;Price&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 2pt; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt; &lt;/font&gt;Aggregate&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;Intrinsic&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;u&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;Value&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 2pt; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;Weighted-&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;Average&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;Remaining&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;Contractual&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;b&gt;&lt;u&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;Term&amp;nbsp;(Years)&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 254.35pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="339"&gt;
&lt;p style="text-align: left; line-height: 93%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Outstanding at May 1, 2010&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;628,082&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;$&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;10.48&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="center"&gt;$&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&amp;#8212;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;4.97&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 254.35pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="339"&gt;
&lt;p style="text-align: left; line-height: 93%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Granted during the period&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&amp;#8212;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&amp;#8212;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: center; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: left; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 254.35pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="339"&gt;
&lt;p style="text-align: left; line-height: 93%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Exercised during the period&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&amp;#8212;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&amp;#8212;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: center; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: left; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 254.35pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="339"&gt;
&lt;p style="text-align: left; line-height: 93%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Expired or forfeited during the period&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="border-bottom: black 1px solid; text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;(90,390)&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="border-bottom: black 1px solid; text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;10.90&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: center; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: left; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 254.35pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="339"&gt;
&lt;p style="text-align: left; line-height: 93%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Outstanding at July 31, 2010&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="border-bottom: black 3px double; text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;&lt;font class="_mt"&gt; &lt;/font&gt;537,692&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="border-bottom: black 3px double; text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;$&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;10.41&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="border-bottom: black 3px double; text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="center"&gt;$ &lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font class="_mt"&gt;&amp;nbsp;&lt;/font&gt;&lt;font class="_mt"&gt;&amp;nbsp;&lt;/font&gt;&lt;font class="_mt"&gt;&amp;nbsp;&lt;/font&gt;&amp;#8212;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="border-bottom: black 3px double; text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt; &lt;/font&gt;&lt;font class="_mt"&gt;&amp;nbsp;&lt;/font&gt;5.54&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 254.35pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="339"&gt;
&lt;p style="text-align: left; line-height: 93%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Vested and Exercisable at July 31, 2010&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;396,054&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;$&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;10.44&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="center"&gt;$&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font class="_mt"&gt;&amp;nbsp;&lt;/font&gt;&lt;font class="_mt"&gt;&amp;nbsp;&lt;/font&gt;&amp;#8212;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;4.84&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; text-indent: 0.2in; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;There were no options granted or exercised for the respective three months ended July 31, 2010 and 2009.&lt;/p&gt;
&lt;p style="text-align: justify; text-indent: 0.2in; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; text-indent: 0.2in; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;For the respective three months ended July 31, 2010 and 2009, the Company recognized compensation expense related to stock options of $145,000 and $129,000.&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;As of July 31, 2010, total unrecognized compensation cost related to nonvested stock options was $733,000, which is expected to be recognized over a weighted average period of 1.5 years.&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;Service&lt;/i&gt;&lt;/b&gt;-&lt;b&gt;&lt;i&gt;Based Stock Awards&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; text-indent: 0.2in; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&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 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;/p&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; text-indent: 0.2in; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;The following table summarizes the service-based stock award activities for employees for the three months ended July 31, 2010:&lt;/p&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style="border-collapse: collapse; font-family: 'Calibri','sans-serif'; font-size: 11pt;" class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0"&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 398.35pt; padding-right: 2.35pt; padding-top: 0in;" valign="top" width="531"&gt;
&lt;p style="text-align: justify; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 2pt; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;b&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;Number&amp;nbsp;of&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;Shares&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 2pt; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;b&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;Weighted-&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;b&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;Average&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;b&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt; &lt;/font&gt;Grant-date&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;font style="line-height: 93%; font-size: 8pt;" class="_mt"&gt;&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;Fair Value&lt;font class="_mt"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 398.35pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="531"&gt;
&lt;p style="text-align: left; line-height: 93%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Nonvested at May 1, 2010&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;font class="_mt"&gt; &lt;/font&gt;1,237,959&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;$&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;3.57&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 398.35pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="531"&gt;
&lt;p style="text-align: left; line-height: 93%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Granted during the period&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;838,666&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;2.28&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 398.35pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="531"&gt;
&lt;p style="text-align: left; line-height: 93%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Vested during the period&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;(281,200)&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;3.25&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 398.35pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="531"&gt;
&lt;p style="text-align: left; line-height: 93%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Forfeited during the period&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="border-bottom: black 1px solid; text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;font class="_mt"&gt; &lt;/font&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;(3,222)&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="border-bottom: black 1px solid; text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;8.18&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 398.35pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="531"&gt;
&lt;p style="text-align: left; line-height: 93%; text-indent: -5.05pt; margin: 0in 5.05pt 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal" align="left"&gt;Nonvested at July 31, 2010&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="border-bottom: black 3px double; text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;font class="_mt"&gt; &lt;/font&gt;&lt;font class="_mt"&gt; &lt;/font&gt;1,792,203&lt;/p&gt;&lt;/td&gt;
&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="77"&gt;
&lt;p style="border-bottom: black 3px double; text-align: right; line-height: 93%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;$&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;3.01&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: justify; text-indent: 0.2in; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;For the respective three months ended July 31, 2010 and 2009, the Company recognized compensation expense related to service-based stock awards of $496,000 and $305,000. As of July 31, 2010, total unrecognized compensation cost related to service-based stock awards of $4.5 million is expected to be recognized over a weighted average period of 2.6 years.&lt;/p&gt;
&lt;p style="text-align: justify; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt; &lt;/div&gt;</NonNumbericText>
          <NonNumericTextHeader>Note 9&amp;#8212;Stock-based Compensation
&amp;nbsp;
The Company recognizes share-based compensation expense for all share-based payment awards based on fair value.</NonNumericTextHeader>
          <FootnoteIndexer />
          <hasSegments>false</hasSegments>
          <hasScenarios>false</hasScenarios>
          <DisplayDateInUSFormat>false</DisplayDateInUSFormat>
        </Cell>
      </Cells>
      <OriginalInstanceReportColumns />
      <ElementDataType>us-types:textBlockItemType</ElementDataType>
      <SimpleDataType>textblock</SimpleDataType>
      <ElementDefenition>Disclosure of compensation-related costs for share-based compensation which may include disclosure of policies, compensation plan details, allocation of stock compensation, incentive distributions, share-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</ElementDefenition>
      <ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 123R
 -Paragraph 64, 65, A240

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Statement of Position (SOP)
 -Number 93-6
 -Paragraph 53

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Staff Accounting Bulletin (SAB)
 -Number Topic 14

</ElementReferences>
      <IsTotalLabel>false</IsTotalLabel>
    </Row>
  </Rows>
  <Footnotes />
  <NumberOfCols>1</NumberOfCols>
  <NumberOfRows>1</NumberOfRows>
  <HasScenarios>false</HasScenarios>
  <MonetaryRoundingLevel>UnKnown</MonetaryRoundingLevel>
  <SharesRoundingLevel>UnKnown</SharesRoundingLevel>
  <PerShareRoundingLevel>UnKnown</PerShareRoundingLevel>
  <HasPureData>false</HasPureData>
  <SharesShouldBeRounded>true</SharesShouldBeRounded>
</InstanceReport>
