﻿<?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>Income Taxes</ReportName>
  <ReportLongName>11201 - Disclosure - Income Taxes</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>Income Taxes</Label>
      <Level>3</Level>
      <ElementName>us-gaap_IncomeTaxDisclosureTextBlock</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; line-height: 95%; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&gt;&lt;b&gt;Note 12&lt;/b&gt;&amp;#8212;&lt;b&gt;Income Taxes&lt;/b&gt; &lt;/p&gt;
&lt;p style="text-align: justify; line-height: 95%; 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: 95%; text-indent: 11pt; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&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 "more likely than not" 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 million and $1 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;nbsp;30, 2010 and for the first quarter ended July 31, 2010, 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.&amp;nbsp;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's valuation allowance at July 31, 2010 was $11.2&amp;nbsp;million, an increase of $1.1 million from April 30, 2010. The increase is mainly attributable to the creation of additional foreign net operating losses.&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;Most of the foreign net losses can be carried forward indefinitely, with certain amounts expiring between fiscal years 2014 and 2017.&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;For the three months ended July 31, 2010, the Company recorded an income tax expense of $1.1 million compared to an income tax benefit of $606,000 in the comparative prior year. For the three months ended July 31, 2010, the relationship between income tax expense and pre-tax income is not customary mainly due to the quarterly tax impact of a $1.9 million repatriation treated as a dividend for income tax purposes in addition to the tax impact of losses from subsidiaries for which a full valuation allowance is maintained.&lt;font class="_mt"&gt;&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; text-indent: 0.2in; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&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 July 31, 2010, the Company's balance of unrecognized tax benefits is $9.0 million, which, if recognized, would reduce the Company'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;/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; line-height: 95%; text-indent: 11pt; margin: 0in 0in 0pt; font-family: 'Times New Roman','serif'; font-size: 10pt;" class="MsoNormal"&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 July 31, 2010 the Company has not made a provision for U.S. or additional foreign withholding taxes of the excess of the amount 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's investment in its other foreign subsidiaries. With the exception of the dividend distribution discussed above, the Company did not have any other distributions for income tax purposes during the respective three months ended July 31, 2010 and 2009. However, the Company intends to repatriate funds from certain of its subsidiaries in the future.&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 12&amp;#8212;Income Taxes
&amp;nbsp;
The Company recognizes a net deferred tax asset for items that will generate a reduction in future taxable income to the</NonNumericTextHeader>
          <FootnoteIndexer />
          <hasSegments>false</hasSegments>
          <hasScenarios>false</hasScenarios>
          <DisplayDateInUSFormat>false</DisplayDateInUSFormat>
        </Cell>
      </Cells>
      <OriginalInstanceReportColumns />
      <ElementDataType>us-types:textBlockItemType</ElementDataType>
      <SimpleDataType>textblock</SimpleDataType>
      <ElementDefenition>Description containing the entire income tax disclosure. Examples include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information. This element may be used as a single block of text to encapsulate the entire disclosure including data and tables.</ElementDefenition>
      <ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 08
 -Paragraph h
 -Article 4

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 109
 -Paragraph 136, 172

Reference 3: http://www.xbrl.org/2003/role/presentationRef
 -Publisher FASB
 -Name Statement of Financial Accounting Standard (FAS)
 -Number 109
 -Paragraph 43, 44, 45, 46, 47, 48, 49

</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>
