﻿<?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>Inventories</ReportName>
  <ReportLongName>10401 - Disclosure - Inventories</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>Inventories</Label>
      <Level>3</Level>
      <ElementName>us-gaap_InventoryDisclosureTextBlock</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>terselabel</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 4&lt;/b&gt;&amp;#8212;&lt;b&gt;Inventories&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;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 July 31, 2010 and April 30, 2010 consisted of the following:&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: 423.05pt; padding-right: 2.35pt; padding-top: 0in;" valign="top" width="564"&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: 0in; padding-left: 2.35pt; width: 0.8in; padding-right: 2.35pt; padding-top: 0in;" valign="top" width="77"&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: 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; &lt;/font&gt;July&amp;nbsp;31,&amp;nbsp;2010&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&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="top" width="77"&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: 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; &lt;/font&gt;April&amp;nbsp;30,&amp;nbsp;2010&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: 423.05pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="564"&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;Raw Materials and Parts&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; &lt;/font&gt;13,658&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;$&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;11,895&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 423.05pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="564"&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;Work in Process&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,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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;2,188&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 423.05pt; padding-right: 2.35pt; padding-top: 0in;" valign="bottom" width="564"&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;Finished Goods&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,025&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;&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,420&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="padding-bottom: 0in; padding-left: 2.35pt; width: 423.05pt; padding-right: 2.35pt; padding-top: 0in;" valign="top" width="564"&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;&lt;font class="_mt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;Inventories, net&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="top" 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; &lt;/font&gt;24,642&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="top" 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;&amp;nbsp;&amp;nbsp; &lt;/font&gt;$&lt;font class="_mt"&gt;&amp;nbsp; &lt;/font&gt;22,503&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;/div&gt;</NonNumbericText>
          <NonNumericTextHeader>Note 4&amp;#8212;Inventories
&amp;nbsp;
Inventories are stated at the lower of cost or market. Costs included in inventories consist of materials, labor and</NonNumericTextHeader>
          <FootnoteIndexer />
          <hasSegments>false</hasSegments>
          <hasScenarios>false</hasScenarios>
          <DisplayDateInUSFormat>false</DisplayDateInUSFormat>
        </Cell>
      </Cells>
      <OriginalInstanceReportColumns />
      <ElementDataType>us-types:textBlockItemType</ElementDataType>
      <SimpleDataType>textblock</SimpleDataType>
      <ElementDefenition>This element represents the complete disclosure related to inventory. This may include, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the major classes of inventory, and the nature of the cost elements included in inventory. If inventory is stated above cost, accrued net losses on firm purchase commitments for inventory and losses resulting from valuing inventory at the lower-of-cost-or-market may also be included. For LIFO inventory, may disclose the amount and basis for determining the excess of replacement or current cost over stated LIFO value and the effects of a LIFO quantities liquidation that impacts net income.</ElementDefenition>
      <ElementReferences>Reference 1: http://www.xbrl.org/2003/role/presentationRef
 -Publisher AICPA
 -Name Accounting Research Bulletin (ARB)
 -Number 43
 -Chapter 3
 -Section A
 -Paragraph 9

Reference 2: http://www.xbrl.org/2003/role/presentationRef
 -Publisher SEC
 -Name Regulation S-X (SX)
 -Number 210
 -Section 02
 -Paragraph 6
 -Subparagraph a, b, c
 -Article 5

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