2432086
26671544
2000000
3011169
46446000
4588632
3599581
1385000
57000
38116000
133365000
2301000
26401000
1436000
95249000
3191000
512000
116055000
32632000
2891000
4969000
1327000
17163000
173000
36220000
93613000
74398000
3345000
4583000
8787000
51837000
1636000
26105000
6088000
13437000
3300000
20037000
133365000
48293000
20000
18749000
1147000
3719000
25559000
56187000
7894000
48293000
18211000
18211000
2100000
2500000
10000000
2432086
0.10
2432086
243000
50000000
0.10
31251223
3125000
2000000
44655000
4588632
2897000
605000
41830000
136724000
4349000
27999000
1280000
94894000
2887000
612000
114210000
32437000
2779000
4747000
1319000
16173000
178000
39294000
94095000
74838000
3396000
3444000
9140000
49004000
1858000
28861000
7924000
17104000
20957000
136724000
45977000
20000
18749000
1562000
3586000
25559000
53351000
7374000
45977000
21487000
21487000
1500000
1900000
10000000
2487086
0.10
2487086
249000
50000000
0.10
30972947
3097000
2016-12-02
0.11
2016-11-11
4000000
P36M
2016-08-19
0.11
2016-08-05
1053679
6200000
1016500
0.09
5265000
28882000
28614000
0.10
0.09
336000
44050
28858000
65000
13000
146000
13845000
3820000
2572000
10137000
331000
-2299000
-186000
557000
2861000
4876000
15317000
3210000
-28000
-316000
4123000
817000
-143000
1411000
1551000
1927000
-882000
398000
13000
-1741000
3462000
5233000
3000
3447000
2163000
-2592000
2749000
159000
68000
1791000
13541000
9451000
14000
-289000
11497000
256000
817000
0
-729000
700000
29000
3820000
-962000
4193000
589000
0.09
2587000
2587000
-0.01
0.09
0.10
-27000
232000
232000
232000
259000
0.09
28882000
26027000
-0.01
268000
0.09
0.10
-264000
2340000
2340000
2572000
232000
2604000
26295000
2587000
3525000
8000
-1691000
-578000
150000
18573000
57000
4893000
4112000
817000
1258000
6760000
618000
589000
3000
855439
<div>
<p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
<b>J. Contingencies</b></p>
<p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">
We more often than not indemnify our customers against damages and
costs resulting from claims of patent, copyright or trademark
infringement associated with use of our products. We have
historically not been required to make any payments under such
indemnifications. However, we continue to monitor the conditions
that are subject to the indemnifications to identify whether it is
probable that a loss has occurred, and would recognize any such
losses under the indemnifications when those losses are estimable.
In addition, we warrant to our customers that our products operate
substantially in accordance with the software products’
specifications. Historically, we have incurred no costs related to
software product warranties and we do not expect to incur such
costs in the future, and as such we have made no accruals for
software product warranty costs. Additionally, we are involved in
various claims arising in the ordinary course of business. In the
opinion of management, the ultimate disposition of these matters
will not have a material adverse effect on our financial position
or results of operations.</p>
</div>
<div>
<p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
<b>E. Stock-Based Compensation</b></p>
<p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">
During the three months ended July 31, 2016 and 2015, we
granted options for 333,000 and 336,000 shares of common stock,
respectively. We recorded stock option compensation cost of
approximately $388,000 and $398,000 and related income tax benefits
of approximately $145,000 and $146,000 during the three months
ended July 31, 2016 and 2015, respectively. We record
stock-based compensation expense on a straight-line basis over the
vesting period directly to additional paid-in capital.</p>
<p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">
Prior to the adoption of ASU No. 2016-09, cash flows resulting
from the tax benefits generated by tax deductions in excess of the
compensation cost recognized for those options (excess tax
benefits) were classified as financing cash flows. During the three
months ended July 31, 2015, we realized excess tax benefits of
approximately $13,000 which are included as a component of cash
flows from financing activities in the accompanying 2015
consolidated statements of cash flows.</p>
<p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">
During the three months ended July 31, 2016 and 2015, we
issued 223,276 and 44,050 shares of common stock, respectively,
resulting from the exercise of stock options. The total intrinsic
value of options exercised during the three months ended
July 31, 2016 and 2015 based on market value at the exercise
dates was approximately $856,000 and $159,000, respectively. As of
July 31, 2016, unrecognized compensation cost related to
unvested stock option awards approximated $3.3 million, which we
expect to recognize over a weighted average period of
1.73 years.</p>
</div>
Q1
2017
10-Q
0.06
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%">
We have two classes of common stock: Class A Common Shares and
Class B Common Shares. Our Class B Common Shares are convertible
into Class A Common Shares at any time, on a one-for-one
basis. Under our Articles of Incorporation, if we declare
dividends, holders of Class A Common Shares shall receive a
$0.05 dividend per share prior to the Class B Common Shares
receiving any dividend and holders of Class A Common Shares
shall receive a dividend at least equal to Class B Common Shares
dividends on a per share basis. As a result, we have computed the
earnings per share in accordance with Earnings Per Share within the
Presentation Topic of the FASB’s Accounting Standards
Codification, which requires companies that have multiple classes
of equity securities to use the “two-class” method in
computing earnings per share.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
For our basic earnings per share calculation, we use the
“two-class” method. Basic earnings per share are
calculated by dividing net earnings attributable to each class of
common stock by the weighted average number of shares outstanding.
All undistributed earnings are allocated evenly between
Class A and B Common Shares in the earnings per share
calculation to the extent that earnings equal or exceed $0.05 per
share. This allocation is based on management’s judgment
after considering the dividend rights of the two classes of common
stock, the control of the Class B shareholders and the
convertibility rights of the Class B Common Shares to Class A
Common Shares.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
The calculation of diluted earnings per share is similar to the
calculation of basic earnings per share, except that the
calculation includes the dilutive effect of the assumed exercise of
options issuable under our stock incentive plans. For our diluted
earnings per share calculation for Class A Common Shares, we
use the “if-converted” method. This calculation assumes
that all Class B Common Shares are converted into Class A
Common Shares (if antidilutive) and, as a result, assumes there are
no holders of Class B Common Shares to participate in
undistributed earnings.</p>
<p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px">
 </p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%">
For our diluted earnings per share calculation for Class B Common
Shares, we use the “two-class” method. This calculation
does not assume that all Class B Common Shares are converted
into Class A Common Shares. In addition, this method assumes
the dilutive effect if Class A stock options were converted to
Class A Common Shares and the undistributed earnings are
allocated evenly to both Class A and B Common Shares including
Class A Common Shares issued pursuant to those converted stock
options. This allocation is based on management’s judgment
after considering the dividend rights of the two classes of common
stock, the control of the Class B shareholders and the
convertibility rights of the Class B Common Shares into
Class A Common Shares.</p>
</div>
0000713425
5030000
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt">
<b>Basic earnings per common share:</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0">
<tr>
<td width="66%"></td>
<td valign="bottom" width="5%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="5%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="5%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="5%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Three Months Ended<br />
July 31, 2016</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Three Months Ended<br />
July 31, 2015</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class A</b><br />
<b>Common</b><br />
<b>Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class B</b><br />
<b>Common</b><br />
<b>Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class A</b><br />
<b>Common</b><br />
<b>Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class B</b><br />
<b>Common</b><br />
<b>Shares</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Distributed earnings</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.11</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.11</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.10</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.10</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Undistributed earnings</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(0.05</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(0.05</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(0.01</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(0.01</td>
<td valign="bottom" nowrap="nowrap">) </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Total</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.09</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.09</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Distributed earnings</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">2,933</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">268</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">2,604</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">259</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Undistributed earnings</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(1,383</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(130</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(264</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(27</td>
<td valign="bottom" nowrap="nowrap">) </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Total</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">1,550</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">138</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">2,340</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">232</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Basic weighted average common shares outstanding</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">26,457</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,481</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">26,027</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,587</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
</table>
</div>
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
The following tables present our assets and liabilities that we
measured at fair value on a recurring basis as of July 31,
2016 and April 30, 2016, respectively, and indicates the fair
value hierarchy of the valuation techniques we used to determine
such fair value (in thousands):</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0">
<tr>
<td width="58%"></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>July 31, 2016</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted Prices<br />
in Active<br />
Markets for<br />
Identical Assets<br />
(Level 1)</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br />
Other<br />
Observable<br />
Inputs<br />
(Level 2)</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br />
Unobservable<br />
Inputs<br />
(Level 3)</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Balance</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Cash equivalents</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">48,293</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">48,293</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Marketable securities</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">7,894</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">18,211</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">26,105</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Total</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">56,187</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">18,211</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">74,398</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 1pt">
<td height="16"></td>
<td height="16" colspan="16"></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>April 30, 2016</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted Prices<br />
in Active<br />
Markets for<br />
Identical Assets<br />
(Level 1)</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br />
Other<br />
Observable<br />
Inputs<br />
(Level 2)</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br />
Unobservable<br />
Inputs<br />
(Level 3)</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Balance</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Cash equivalents</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">45,977</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">45,977</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Marketable securities</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">7,374</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">21,487</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">28,861</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Total</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">53,351</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">21,487</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">74,838</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
</div>
AMSWA
29254000
28938000
false
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt; TEXT-INDENT: 4%">
<b>Principles of Consolidation</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%">
The accompanying unaudited condensed consolidated financial
statements include the accounts of American Software, Inc. and its
wholly-owned subsidiaries (“American Software” or the
“Company”). All significant intercompany balances and
transactions have been eliminated in consolidation.</p>
</div>
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt">
<b>A. Basis of Presentation and Principles of Consolidation</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%">
<b>Basis of Presentation</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%">
The accompanying unaudited condensed consolidated financial
statements have been prepared in accordance with U.S. generally
accepted accounting principles for interim financial information
and with the instructions to Form 10-Q and Rule 10-01 of
Regulation S-X. Accordingly, they do not include all of the
information and footnotes required for complete financial
statements. In the opinion of our management, these condensed
consolidated financial statements contain all normal recurring
adjustments considered necessary for a fair presentation of the
Company’s financial position at July 31, 2016, results
of operations for the three months ended July 31, 2016 and
2015 and cash flows for the three months ended July 31, 2016
and 2015. The Company’s results for the three months ended
July 31, 2016 are not necessarily indicative of the results
expected for the full year. You should read these statements in
conjunction with our audited consolidated financial statements and
management’s discussion and analysis and results of
operations included in our Annual Report on Form 10-K for the
fiscal year ended April 30, 2016 (the “Annual
Report”).</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
The preparation of these financial statements requires management
to make estimates and assumptions that affect the reported amounts
of assets and liabilities, and disclosures of contingent assets and
liabilities, at the date of the financial statements and the
reported amounts of revenues and expenses during the reporting
period. Note 1 in the Notes to the Consolidated Financial
Statements for the fiscal year ended April 30, 2016 contained
in the Annual Report describes the significant accounting policies
that we have used in preparing our financial statements. On an
ongoing basis, we evaluate our estimates, including but not limited
to those related to revenue/vendor specific objective evidence
(“VSOE”), bad debts, capitalized software costs,
goodwill, intangible assets, stock-based compensation, income taxes
and contingencies. We base our estimates on historical experience
and on various other assumptions that we believe to be reasonable
under the circumstances, the results of which form the basis for
making judgments about the carrying values of assets and
liabilities that are not readily apparent from other sources. Our
actual results could differ materially from these estimates under
different assumptions or conditions.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt; TEXT-INDENT: 4%">
<b>Principles of Consolidation</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%">
The accompanying unaudited condensed consolidated financial
statements include the accounts of American Software, Inc. and its
wholly-owned subsidiaries (“American Software” or the
“Company”). All significant intercompany balances and
transactions have been eliminated in consolidation.</p>
</div>
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%">
We recognize revenue in accordance with the Software Revenue
Recognition Topic of the Financial Accounting Standards
Board’s (“FASB”) Accounting Standards
Codification.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt">
<b><i>License</i></b><b>.</b> We recognize license revenue in
connection with license agreements for standard proprietary
software upon delivery of the software, provided we consider
collection to be probable, the fee is fixed or determinable, there
is evidence of an arrangement, and VSOE exists with respect to any
undelivered elements of the arrangement. For multiple-element
arrangements, we recognize revenue under the residual method,
whereby: (1) the total fair value of the undelivered elements,
as indicated by VSOE, is deferred and subsequently recognized and
(2) the difference between the total arrangement fee and the
amount deferred for the undelivered elements is recognized as
revenue related to the delivered elements. We record revenues from
sales of third-party products in accordance with Principal Agent
Considerations within the Revenue Recognition Topic of the
FASB’s Accounting Standards Codification. Furthermore, we
evaluate sales through our indirect channel on a case-by-case basis
to determine whether the transaction should be recorded gross or
net, including but not limited to assessing whether or not we:
(1) act as principal in the transaction, (2) take title
to the products, (3) have risks and rewards of ownership, such
as the risk of loss for collection, delivery, or returns, and
(4) act as an agent or broker with compensation on a
commission or fee basis. In most cases, we record our sales through
the Demand Management, Inc. (“DMI”) channel on a gross
basis. DMI is a wholly-owned subsidiary of Logility, Inc., which is
a wholly-owned subsidiary of the Company.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt">
<b><i>Maintenance</i></b><b>.</b> Revenue derived from maintenance
contracts primarily includes telephone consulting, product updates,
and releases of new versions of products previously purchased by
the customer, as well as error reporting and correction services.
Maintenance contracts are typically sold for a separate fee with
initial contractual periods ranging from one to three years with
renewal for additional periods thereafter. Maintenance fees are
generally billed annually in advance. We recognize maintenance
revenue ratably over the term of the maintenance agreement. In
situations where we bundle all or a portion of the maintenance fee
with the license fee, VSOE for maintenance is determined based on
prices when sold separately.</p>
<p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 6px">
 </p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 0pt">
<b><i>Services</i></b><b>.</b> Revenue derived from services
primarily includes consulting, implementation, and training. We
primarily bill fees under time and materials arrangements and
recognize them as we perform the services. In accordance with the
other presentation matters within the Revenue Recognition Topic of
the FASB’s Accounting Standards Codification, we recognize
amounts received for reimbursement of travel and other
out-of-pocket expenses incurred as revenue in the condensed
consolidated statements of operations under services and other.
These amounts totaled approximately $632,000 and $557,000 for the
three months ended July 31, 2016 and 2015, respectively.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt">
Subscription and other recurring revenues include fees for access
rights to software solutions that are offered under a
subscription-based delivery model where the users have the right to
take possession of the software. Under this model, the software
applications are hosted by the Company or by a third party and the
customer accesses and uses the software on an as-needed basis over
the Internet or via a dedicated line. The underlying arrangements
typically include a single fee for the service that is billed
monthly, quarterly or annually, and provides the customer with
an option to take delivery of the software at any time during or
after the subscription term. In addition, subscription and other
recurring revenues include subscription-based software license
revenues where the customer has taken physical possession of the
software for a defined period of time. Subscription revenues are
recognized ratably over the subscription term because the Company
is unable to establish VSOE and separate the various elements,
beginning on the commencement date of each contract. As of July 31,
2016, revenue recorded under this accounting treatment has not been
significant.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt">
<b><i>Indirect Channel Revenue</i></b><b>.</b> We recognize
revenues for sales made through indirect channels principally when
the distributor makes the sale to an end-user, the license fee is
fixed or determinable, the license fee is nonrefundable, and the
sale meets all other conditions for revenue recognition.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt">
<b><i>Deferred Revenue</i></b><b>.</b> Deferred revenue represents
advance payments or billings for software licenses, services, and
maintenance billed in advance of the time revenue is
recognized.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt">
<b><i>Sales Taxes</i></b><b>.</b> We account for sales taxes
collected from customers on a net basis.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt">
<b><i>Unbilled Accounts Receivable</i></b><b>.</b> The unbilled
receivable balance consists of amounts generated from license fee
and services revenues. At July 31, 2016 and April 30,
2016, unbilled license fees were approximately $2.1 million and
$1.5 million, respectively, and unbilled services revenues were
approximately $2.5 million and $1.9 million, respectively. Unbilled
license fee accounts receivable represents revenue that has been
recognized, but under the terms of the license agreement, which
include specified payment terms that are considered normal and
customary, certain payments have not yet been invoiced to the
customers. Unbilled services revenues primarily occur due to the
timing of the respective billings, which occur subsequent to the
end of each reporting period.</p>
</div>
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt">
<b>Diluted EPS for Class A Common Shares Using the
If-Converted Method</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt">
<b>Three Months Ended July 31, 2016</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0">
<tr>
<td width="70%"></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed<br />
& Distributed<br />
Earnings to<br />
Class A<br />
Common Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class A<br />
Common<br />
Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Per Basic</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">1,550</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">26,457</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Common Stock Equivalents</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">316</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">1,550</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">26,773</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Class B Common Share Conversion</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">138</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,481</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Diluted EPS for Class A Common Shares</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">1,688</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">29,254</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt">
<b>Three Months Ended July 31, 2015</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0">
<tr>
<td width="70%"></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed<br />
& Distributed<br />
Earnings to<br />
Class A<br />
Common Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class A<br />
Common<br />
Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Per Basic</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">2,340</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">26,027</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.09</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Common Stock Equivalents</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">268</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,340</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">26,295</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">0.09</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Class B Common Share Conversion</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">232</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,587</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Diluted EPS for Class A Common Shares</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">2,572</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">28,882</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.09</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
</div>
<div>
<p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
<b>G. Stock Repurchases</b></p>
<p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">
On August 19, 2002, our Board of Directors approved a
resolution authorizing the repurchase of up to an additional
2.0 million shares of our Class A common stock. We have
made and will make these repurchases through open market purchases
at prevailing market prices. The timing of any repurchase will
depend upon market conditions, the market price of our common stock
and management’s assessment of our liquidity and cash flow
needs. Under this repurchase plan, through July 31, 2016, we
have repurchased 1,053,679 shares of common stock at a cost of
approximately $6.2 million. As of July 31, 2016, under all
repurchase plans previously authorized, including this most recent
plan, we have repurchased a total of 4,588,632 shares of common
stock at a cost of approximately $25.6 million.</p>
</div>
0.11
<div>
<p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
<b>H. Comprehensive Income</b></p>
<p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">
We have not included condensed consolidated statements of
comprehensive income in the accompanying unaudited condensed
consolidated financial statements since comprehensive income and
net earnings presented in the accompanying condensed consolidated
statements of operations would be substantially the same.</p>
</div>
--04-30
2016-07-31
0.06
Accelerated Filer
3
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
In the following table, we have broken down the intersegment
transactions applicable to the three months ended July 31,
2016 and 2015:</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0">
<tr>
<td width="80%"></td>
<td valign="bottom" width="4%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="4%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center">
<b>Three Months Ended</b><br />
<b>July 31,</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2015</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Revenues:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">3,008</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">3,525</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">19,411</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">18,573</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">5,014</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">6,760</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">27,433</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">28,858</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Operating income (loss) before intersegment eliminations:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(1,416</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(962</td>
<td valign="bottom" nowrap="nowrap">) </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,852</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">4,193</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">210</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">589</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">1,646</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">3,820</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Intersegment eliminations:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(906</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(729</td>
<td valign="bottom" nowrap="nowrap">) </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">896</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">700</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">10</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">29</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0">
<tr>
<td width="80%"></td>
<td valign="bottom" width="4%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="4%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Three Months Ended<br />
July 31,</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2015</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Operating income (loss) after intersegment eliminations:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(2,322</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(1,691</td>
<td valign="bottom" nowrap="nowrap">) </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">3,748</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">4,893</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">220</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">618</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">1,646</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">3,820</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0">
<tr>
<td width="82%"></td>
<td valign="bottom" width="4%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="4%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Three Months Ended<br />
July 31,</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2015</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Capital expenditures:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">42</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">8</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">102</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">57</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">144</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">65</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Capitalized Software:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">636</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">817</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">636</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">817</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Depreciation and amortization:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">144</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">150</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">1,261</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">1,258</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">3</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">1,407</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">1,411</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Earnings (loss) before income taxes:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(729</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(578</td>
<td valign="bottom" nowrap="nowrap">) </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,825</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">4,112</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">210</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">589</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">2,306</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">4,123</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
</div>
333000
223276
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt">
<b>A. Basis of Presentation and Principles of Consolidation</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%">
<b>Basis of Presentation</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%">
The accompanying unaudited condensed consolidated financial
statements have been prepared in accordance with U.S. generally
accepted accounting principles for interim financial information
and with the instructions to Form 10-Q and Rule 10-01 of
Regulation S-X. Accordingly, they do not include all of the
information and footnotes required for complete financial
statements. In the opinion of our management, these condensed
consolidated financial statements contain all normal recurring
adjustments considered necessary for a fair presentation of the
Company’s financial position at July 31, 2016, results
of operations for the three months ended July 31, 2016 and
2015 and cash flows for the three months ended July 31, 2016
and 2015. The Company’s results for the three months ended
July 31, 2016 are not necessarily indicative of the results
expected for the full year. You should read these statements in
conjunction with our audited consolidated financial statements and
management’s discussion and analysis and results of
operations included in our Annual Report on Form 10-K for the
fiscal year ended April 30, 2016 (the “Annual
Report”).</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
The preparation of these financial statements requires management
to make estimates and assumptions that affect the reported amounts
of assets and liabilities, and disclosures of contingent assets and
liabilities, at the date of the financial statements and the
reported amounts of revenues and expenses during the reporting
period. Note 1 in the Notes to the Consolidated Financial
Statements for the fiscal year ended April 30, 2016 contained
in the Annual Report describes the significant accounting policies
that we have used in preparing our financial statements. On an
ongoing basis, we evaluate our estimates, including but not limited
to those related to revenue/vendor specific objective evidence
(“VSOE”), bad debts, capitalized software costs,
goodwill, intangible assets, stock-based compensation, income taxes
and contingencies. We base our estimates on historical experience
and on various other assumptions that we believe to be reasonable
under the circumstances, the results of which form the basis for
making judgments about the carrying values of assets and
liabilities that are not readily apparent from other sources. Our
actual results could differ materially from these estimates under
different assumptions or conditions.</p>
</div>
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt">
<b>D. Earnings Per Common Share</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%">
We have two classes of common stock: Class A Common Shares and
Class B Common Shares. Our Class B Common Shares are convertible
into Class A Common Shares at any time, on a one-for-one
basis. Under our Articles of Incorporation, if we declare
dividends, holders of Class A Common Shares shall receive a
$0.05 dividend per share prior to the Class B Common Shares
receiving any dividend and holders of Class A Common Shares
shall receive a dividend at least equal to Class B Common Shares
dividends on a per share basis. As a result, we have computed the
earnings per share in accordance with Earnings Per Share within the
Presentation Topic of the FASB’s Accounting Standards
Codification, which requires companies that have multiple classes
of equity securities to use the “two-class” method in
computing earnings per share.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
For our basic earnings per share calculation, we use the
“two-class” method. Basic earnings per share are
calculated by dividing net earnings attributable to each class of
common stock by the weighted average number of shares outstanding.
All undistributed earnings are allocated evenly between
Class A and B Common Shares in the earnings per share
calculation to the extent that earnings equal or exceed $0.05 per
share. This allocation is based on management’s judgment
after considering the dividend rights of the two classes of common
stock, the control of the Class B shareholders and the
convertibility rights of the Class B Common Shares to Class A
Common Shares.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
The calculation of diluted earnings per share is similar to the
calculation of basic earnings per share, except that the
calculation includes the dilutive effect of the assumed exercise of
options issuable under our stock incentive plans. For our diluted
earnings per share calculation for Class A Common Shares, we
use the “if-converted” method. This calculation assumes
that all Class B Common Shares are converted into Class A
Common Shares (if antidilutive) and, as a result, assumes there are
no holders of Class B Common Shares to participate in
undistributed earnings.</p>
<p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px">
 </p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%">
For our diluted earnings per share calculation for Class B Common
Shares, we use the “two-class” method. This calculation
does not assume that all Class B Common Shares are converted
into Class A Common Shares. In addition, this method assumes
the dilutive effect if Class A stock options were converted to
Class A Common Shares and the undistributed earnings are
allocated evenly to both Class A and B Common Shares including
Class A Common Shares issued pursuant to those converted stock
options. This allocation is based on management’s judgment
after considering the dividend rights of the two classes of common
stock, the control of the Class B shareholders and the
convertibility rights of the Class B Common Shares into
Class A Common Shares.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
The following tables set forth the computation of basic earnings
per common share and diluted earnings per common share (in
thousands except for per share amounts):</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt">
<b>Basic earnings per common share:</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0">
<tr>
<td width="66%"></td>
<td valign="bottom" width="5%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="5%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="5%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="5%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Three Months Ended<br />
July 31, 2016</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Three Months Ended<br />
July 31, 2015</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class A</b><br />
<b>Common</b><br />
<b>Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class B</b><br />
<b>Common</b><br />
<b>Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class A</b><br />
<b>Common</b><br />
<b>Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class B</b><br />
<b>Common</b><br />
<b>Shares</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Distributed earnings</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.11</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.11</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.10</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.10</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Undistributed earnings</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(0.05</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(0.05</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(0.01</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(0.01</td>
<td valign="bottom" nowrap="nowrap">) </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Total</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.09</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.09</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Distributed earnings</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">2,933</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">268</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">2,604</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">259</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Undistributed earnings</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(1,383</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(130</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(264</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">(27</td>
<td valign="bottom" nowrap="nowrap">) </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Total</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">1,550</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">138</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">2,340</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">232</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Basic weighted average common shares outstanding</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">26,457</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,481</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">26,027</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,587</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt">
<b>Diluted EPS for Class A Common Shares Using the
If-Converted Method</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt">
<b>Three Months Ended July 31, 2016</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0">
<tr>
<td width="70%"></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed<br />
& Distributed<br />
Earnings to<br />
Class A<br />
Common Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class A<br />
Common<br />
Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Per Basic</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">1,550</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">26,457</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Common Stock Equivalents</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">316</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">1,550</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">26,773</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Class B Common Share Conversion</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">138</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,481</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Diluted EPS for Class A Common Shares</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">1,688</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">29,254</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt">
<b>Three Months Ended July 31, 2015</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0">
<tr>
<td width="70%"></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed<br />
& Distributed<br />
Earnings to<br />
Class A<br />
Common Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class A<br />
Common<br />
Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Per Basic</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">2,340</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">26,027</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.09</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Common Stock Equivalents</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">268</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,340</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">26,295</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">0.09</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Class B Common Share Conversion</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">232</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,587</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Diluted EPS for Class A Common Shares</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">2,572</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">28,882</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.09</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 18px">
 </p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt">
<b>Diluted EPS for Class B Common Shares Using the Two-Class
Method</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt">
<b>Three Months Ended July 31, 2016</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0">
<tr>
<td width="69%"></td>
<td valign="bottom" width="7%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="7%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="7%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed<br />
& Distributed<br />
Earnings to<br />
Class B<br />
Common Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class B<br />
Common<br />
Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Per Basic</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">138</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,481</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Reallocation of undistributed earnings to Class A Common
Shares from Class B Common Shares</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Diluted EPS for Class B Common Shares</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">140</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,481</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt">
<b>Three Months Ended July 31, 2015</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0">
<tr>
<td width="69%"></td>
<td valign="bottom" width="7%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="7%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="7%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed<br />
& Distributed<br />
Earnings to<br />
Class B<br />
Common Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class B<br />
Common<br />
Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Per Basic</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">232</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,587</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.09</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Reallocation of undistributed earnings to Class B Common
Shares from Class A Common Shares</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Diluted EPS for Class B Common Shares</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">232</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,587</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.09</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 2pt; WIDTH: 10%; BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 0pt; LINE-HEIGHT: 8pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="top" width="2%" align="left">*</td>
<td valign="top" align="left">Amounts adjusted for rounding</td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
For the three months ended July 31, 2016 and 2015, we excluded
options to purchase 855,439 and 1,016,500 Class A Common
Shares, respectively, from the computation of diluted earnings per
Class A Common Shares. We excluded these option share amounts
because the exercise prices of those options were greater than the
average market price of the Class A Common Shares during the
applicable period. As of July 31, 2016, we had a total of
3,599,581 options outstanding and, as of July 31, 2015, we had
a total of 3,011,169 options outstanding.</p>
</div>
AMERICAN SOFTWARE INC
P1Y8M23D
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt">
<b>F. Fair Value of Financial Instruments</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%">
We measure our investments based on a fair value hierarchy
disclosure framework that prioritizes and ranks the level of market
price observability used in measuring assets and liabilities at
fair value. A number of factors affect market price observability,
including the type of asset or liability and its characteristics.
This hierarchy prioritizes the inputs into three broad levels as
follows:</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td width="4%"> </td>
<td valign="top" width="3%" align="left">•</td>
<td valign="top" width="1%"> </td>
<td valign="top" align="left">Level 1—Quoted prices in active
markets for identical instruments.</td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td width="4%"> </td>
<td valign="top" width="3%" align="left">•</td>
<td valign="top" width="1%"> </td>
<td valign="top" align="left">Level 2—Quoted prices for
similar instruments in active markets; quoted prices for identical
or similar instruments in markets that are not active; and
model-derived valuations in which all significant inputs and
significant value drivers are observable in active markets.</td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 6pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td width="4%"> </td>
<td valign="top" width="3%" align="left">•</td>
<td valign="top" width="1%"> </td>
<td valign="top" align="left">Level 3—Valuations derived from
valuation techniques in which one or more significant inputs or
significant value drivers are unobservable.</td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
The following is a general description of the valuation
methodologies we use for financial assets and liabilities measured
at fair value, including the general classification of such assets
and liabilities pursuant to the valuation hierarchy.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
<b><i>Cash Equivalents</i></b>—Cash equivalents include
investments in government obligation based money-market funds,
other money market instruments and interest-bearing deposits with
initial terms of three months or less. The fair value of cash
equivalents approximates its carrying value due to the short-term
nature of these instruments.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
<b><i>Marketable Securities</i></b>—Marketable securities
utilizing Level 1 inputs include active exchange-traded equity
securities and equity index funds, and most U.S. Government debt
securities, as these securities all have quoted prices in active
markets. Marketable securities utilizing Level 2 inputs include
municipal bonds. We value these securities using
market-corroborated pricing or other models that use observable
inputs such as yield curves.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
The following tables present our assets and liabilities that we
measured at fair value on a recurring basis as of July 31,
2016 and April 30, 2016, respectively, and indicates the fair
value hierarchy of the valuation techniques we used to determine
such fair value (in thousands):</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="92%" align="center" border="0">
<tr>
<td width="58%"></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="6%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>July 31, 2016</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted Prices<br />
in Active<br />
Markets for<br />
Identical Assets<br />
(Level 1)</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br />
Other<br />
Observable<br />
Inputs<br />
(Level 2)</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br />
Unobservable<br />
Inputs<br />
(Level 3)</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Balance</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Cash equivalents</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">48,293</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">48,293</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Marketable securities</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">7,894</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">18,211</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">26,105</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Total</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">56,187</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">18,211</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">74,398</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 1pt">
<td height="16"></td>
<td height="16" colspan="16"></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="14" align="center"><b>April 30, 2016</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Quoted Prices<br />
in Active<br />
Markets for<br />
Identical Assets<br />
(Level 1)</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br />
Other<br />
Observable<br />
Inputs<br />
(Level 2)</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Significant<br />
Unobservable<br />
Inputs<br />
(Level 3)</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Balance</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Cash equivalents</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">45,977</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">45,977</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Marketable securities</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">7,374</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">21,487</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">28,861</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Total</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">53,351</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">21,487</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">74,838</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt">
In addition to cash equivalents and marketable securities
classified as trading securities, we also have an equity method
investment valued at approximately $20,000 as of July 31, 2016
and April 30, 2016, that is not recorded at fair value and,
thus, is not included in the tables above.</p>
</div>
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt">
<b>Diluted EPS for Class B Common Shares Using the Two-Class
Method</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt">
<b>Three Months Ended July 31, 2016</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0">
<tr>
<td width="69%"></td>
<td valign="bottom" width="7%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="7%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="7%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed<br />
& Distributed<br />
Earnings to<br />
Class B<br />
Common Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class B<br />
Common<br />
Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Per Basic</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">138</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,481</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Reallocation of undistributed earnings to Class A Common
Shares from Class B Common Shares</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Diluted EPS for Class B Common Shares</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">140</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,481</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.06</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt">
<b>Three Months Ended July 31, 2015</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="84%" align="center" border="0">
<tr>
<td width="69%"></td>
<td valign="bottom" width="7%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="7%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="7%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Undistributed<br />
& Distributed<br />
Earnings to<br />
Class B<br />
Common Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>Class B<br />
Common<br />
Shares</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>EPS*</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Per Basic</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">232</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,587</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.09</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Reallocation of undistributed earnings to Class B Common
Shares from Class A Common Shares</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Diluted EPS for Class B Common Shares</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">232</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,587</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">0.09</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 2pt; WIDTH: 10%; BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 0pt; LINE-HEIGHT: 8pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td valign="top" width="2%" align="left">*</td>
<td valign="top" align="left">Amounts adjusted for rounding</td>
</tr>
</table>
</div>
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt">
<b>I. Industry Segments</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%">
We provide our software solutions through three major business
segments, which are further broken down into a total of four major
product and service groups. The three business segments are
(1) Enterprise Resource Planning (“ERP”),
(2) Supply Chain Management (“SCM”), and
(3) Information Technology (“IT”) Consulting.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
The ERP segment consists of (i) American Software ERP, which
provides purchasing and materials management, customer order
processing, financial, e-commerce and traditional manufacturing
solutions, and (ii) New Generation Computing
(“NGC”), which provides industry-specific business
software to both retailers and manufacturers in the apparel, sewn
products and furniture industries. The SCM segment, which consists
of Logility, a wholly-owned subsidiary, as well as its subsidiary,
DMI, provides collaborative supply chain solutions to streamline
and optimize the forecasting, inventory, production, supply,
allocation, distribution and management of products between trading
partners. The IT Consulting segment consists of The Proven Method,
Inc., an IT staffing and consulting services firm. We also provide
support for our software products, such as software enhancements,
documentation, updates, customer education, consulting, systems
integration services, maintenance and support services.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
Our chief operating decision maker is the President and Chief
Executive Officer (“CEO”). While the CEO is apprised of
a variety of financial metrics and information, we manage our
business primarily on a segment basis, with the CEO evaluating
performance based upon segment operating profit or loss that
includes an allocation of common expenses, but excludes certain
unallocated expenses, which are included in the ERP segment.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
All of our revenues are derived from external customers. We do not
have any inter-segment revenue. Our income taxes and dividends are
paid at a consolidated level. Consequently, it is not practical to
show these items by operating segment.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
In the following table, we have broken down the intersegment
transactions applicable to the three months ended July 31,
2016 and 2015:</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0">
<tr>
<td width="80%"></td>
<td valign="bottom" width="4%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="4%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center">
<b>Three Months Ended</b><br />
<b>July 31,</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2015</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Revenues:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">3,008</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">3,525</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">19,411</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">18,573</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">5,014</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">6,760</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">27,433</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">28,858</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Operating income (loss) before intersegment eliminations:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(1,416</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(962</td>
<td valign="bottom" nowrap="nowrap">) </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,852</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">4,193</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">210</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">589</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">1,646</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">3,820</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Intersegment eliminations:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(906</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(729</td>
<td valign="bottom" nowrap="nowrap">) </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">896</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">700</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">10</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">29</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0">
<tr>
<td width="80%"></td>
<td valign="bottom" width="4%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="4%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Three Months Ended<br />
July 31,</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2015</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Operating income (loss) after intersegment eliminations:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(2,322</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(1,691</td>
<td valign="bottom" nowrap="nowrap">) </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">3,748</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">4,893</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">220</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">618</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">1,646</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">3,820</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px">
 </p>
<table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="76%" align="center" border="0">
<tr>
<td width="82%"></td>
<td valign="bottom" width="4%"></td>
<td></td>
<td></td>
<td></td>
<td valign="bottom" width="4%"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="6" align="center"><b>Three Months Ended<br />
July 31,</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 8pt; FONT-FAMILY: Times New Roman">
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2016</b></td>
<td valign="bottom"> </td>
<td valign="bottom">  </td>
<td style="BORDER-BOTTOM: #000000 1pt solid" valign="bottom" colspan="2" align="center"><b>2015</b></td>
<td valign="bottom"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Capital expenditures:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">42</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">8</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">102</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">57</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">144</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">65</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Capitalized Software:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap">$</td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">636</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">817</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom">  </td>
<td valign="bottom" nowrap="nowrap"> </td>
<td valign="bottom" nowrap="nowrap" align="right">
—  </td>
<td valign="bottom" nowrap="nowrap"> </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">636</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">817</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Depreciation and amortization:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">144</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">150</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">1,261</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">1,258</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">3</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">1,407</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">1,411</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Earnings (loss) before income taxes:</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Enterprise Resource Planning</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(729</td>
<td valign="bottom" nowrap="nowrap">) </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">(578</td>
<td valign="bottom" nowrap="nowrap">) </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
Collaborative Supply Chain Management</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">2,825</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">4,112</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF">
<td valign="top">
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 3em; MARGIN-TOP: 0pt; TEXT-INDENT: -1em">
IT Consulting</p>
</td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">210</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom"> </td>
<td valign="bottom" align="right">589</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 1px solid; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
<tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman">
<td valign="top"></td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">2,306</td>
<td valign="bottom" nowrap="nowrap">  </td>
<td valign="bottom">  </td>
<td valign="bottom">$</td>
<td valign="bottom" align="right">4,123</td>
<td valign="bottom" nowrap="nowrap">  </td>
</tr>
<tr style="FONT-SIZE: 1px">
<td valign="bottom"></td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
<td valign="bottom">  </td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td valign="bottom">
<p style="MARGIN-BOTTOM: 0pt; BORDER-TOP: #000000 3px double; MARGIN-TOP: 0pt">
 </p>
</td>
<td> </td>
</tr>
</table>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 18pt">
<b>Major Customer</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%">
No one customer accounted for more than 10% of total revenues for
the three months ended July 31, 2016 and 2015.</p>
</div>
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt">
<b>K. Subsequent Event</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%">
On August 18, 2016, our Board of Directors declared a
quarterly cash dividend of $0.11 per share of our Class A and
Class B Common Stock. The cash dividend is payable on
December 2, 2016 to Class A and Class B shareholders of
record at the close of business on November 11, 2016.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
Effective August 23, 2016, the Company acquired certain assets of
privately-held AdapChain, Inc., a Pennsylvania corporation and a
provider of high quality modular integration technology
(“ACI”), pursuant to the terms of an asset purchase
agreement, dated as of August 23, 2016 (the “Purchase
Agreement”). This acquisition will expand and complement the
products and services offered by Logility.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%">
Under the terms of the Purchase Agreement, the Company acquired the
assets in exchange for a purchase price of approximately $4.0
million in cash, subject to certain post-closing adjustments.
Additional consideration is payable at the end of each three month
period in the 36 month period following the Closing Date (such 36
month period being the “Earnout Period”) from the
license fee revenues contracted for and recorded as revenue in
accordance with GAAP by either ACI or the Company from the sale of
ACI software during such three month period, up to a maximum
aggregate amount of $2.0 million over the Earnout Period.</p>
<p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 12px">
 </p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 0pt; TEXT-INDENT: 4%">
The Company will include the financial results of ACI in its
consolidated financial statements commencing August 23,
2016. The acquired assets consist primarily of accounts
receivable, unbilled revenue, other intangible assets and all
equity interests in any subsidiary of ACI, which includes AdapChain
Solutions PVT, LTD (India), and are net of certain customer related
liabilities. Acquisition related costs were not material for any
period presented in the consolidated financial
statements. Based upon the timing of the acquisition
subsequent to the end of the Company’s first quarter of
fiscal 2017, the preliminary accounting for the business
combination is incomplete at the time of filing this
report. As a result, the Company is unable to provide amounts
recognized as of the acquisition date for major classes of assets
and liabilities acquired. The Company will include this
information in its Quarterly Report on Form 10-Q for the second
quarter of fiscal 2017.</p>
</div>
27433000
144000
145000
12221000
1646000
1688000
10585000
317000
-2528000
216000
632000
2896000
4627000
13796000
1871000
343000
-282000
2306000
636000
8000
1407000
618000
1823000
-780000
388000
-1698000
4843000
5471000
3511000
2761000
-1417000
3100000
856000
68000
2833000
13637000
9053000
-2329000
12150000
1479000
636000
4
<div>
<p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
<b>C. Declaration of Dividend Payable</b></p>
<p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">
On May 12, 2016, our Board of Directors declared a quarterly
cash dividend of $0.11 per share of our Class A and Class B
common stock. The cash dividend is payable on August 19, 2016
to Class A and Class B shareholders of record at the close of
business on August 5, 2016.</p>
</div>
<div>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt">
<b>B. Revenue Recognition</b></p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%">
We recognize revenue in accordance with the Software Revenue
Recognition Topic of the Financial Accounting Standards
Board’s (“FASB”) Accounting Standards
Codification.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt">
<b><i>License</i></b><b>.</b> We recognize license revenue in
connection with license agreements for standard proprietary
software upon delivery of the software, provided we consider
collection to be probable, the fee is fixed or determinable, there
is evidence of an arrangement, and VSOE exists with respect to any
undelivered elements of the arrangement. For multiple-element
arrangements, we recognize revenue under the residual method,
whereby: (1) the total fair value of the undelivered elements,
as indicated by VSOE, is deferred and subsequently recognized and
(2) the difference between the total arrangement fee and the
amount deferred for the undelivered elements is recognized as
revenue related to the delivered elements. We record revenues from
sales of third-party products in accordance with Principal Agent
Considerations within the Revenue Recognition Topic of the
FASB’s Accounting Standards Codification. Furthermore, we
evaluate sales through our indirect channel on a case-by-case basis
to determine whether the transaction should be recorded gross or
net, including but not limited to assessing whether or not we:
(1) act as principal in the transaction, (2) take title
to the products, (3) have risks and rewards of ownership, such
as the risk of loss for collection, delivery, or returns, and
(4) act as an agent or broker with compensation on a
commission or fee basis. In most cases, we record our sales through
the Demand Management, Inc. (“DMI”) channel on a gross
basis. DMI is a wholly-owned subsidiary of Logility, Inc., which is
a wholly-owned subsidiary of the Company.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt">
<b><i>Maintenance</i></b><b>.</b> Revenue derived from maintenance
contracts primarily includes telephone consulting, product updates,
and releases of new versions of products previously purchased by
the customer, as well as error reporting and correction services.
Maintenance contracts are typically sold for a separate fee with
initial contractual periods ranging from one to three years with
renewal for additional periods thereafter. Maintenance fees are
generally billed annually in advance. We recognize maintenance
revenue ratably over the term of the maintenance agreement. In
situations where we bundle all or a portion of the maintenance fee
with the license fee, VSOE for maintenance is determined based on
prices when sold separately.</p>
<p style="MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 6px">
 </p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 0pt">
<b><i>Services</i></b><b>.</b> Revenue derived from services
primarily includes consulting, implementation, and training. We
primarily bill fees under time and materials arrangements and
recognize them as we perform the services. In accordance with the
other presentation matters within the Revenue Recognition Topic of
the FASB’s Accounting Standards Codification, we recognize
amounts received for reimbursement of travel and other
out-of-pocket expenses incurred as revenue in the condensed
consolidated statements of operations under services and other.
These amounts totaled approximately $632,000 and $557,000 for the
three months ended July 31, 2016 and 2015, respectively.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt">
Subscription and other recurring revenues include fees for access
rights to software solutions that are offered under a
subscription-based delivery model where the users have the right to
take possession of the software. Under this model, the software
applications are hosted by the Company or by a third party and the
customer accesses and uses the software on an as-needed basis over
the Internet or via a dedicated line. The underlying arrangements
typically include a single fee for the service that is billed
monthly, quarterly or annually, and provides the customer with
an option to take delivery of the software at any time during or
after the subscription term. In addition, subscription and other
recurring revenues include subscription-based software license
revenues where the customer has taken physical possession of the
software for a defined period of time. Subscription revenues are
recognized ratably over the subscription term because the Company
is unable to establish VSOE and separate the various elements,
beginning on the commencement date of each contract. As of July 31,
2016, revenue recorded under this accounting treatment has not been
significant.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt">
<b><i>Indirect Channel Revenue</i></b><b>.</b> We recognize
revenues for sales made through indirect channels principally when
the distributor makes the sale to an end-user, the license fee is
fixed or determinable, the license fee is nonrefundable, and the
sale meets all other conditions for revenue recognition.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt">
<b><i>Deferred Revenue</i></b><b>.</b> Deferred revenue represents
advance payments or billings for software licenses, services, and
maintenance billed in advance of the time revenue is
recognized.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt">
<b><i>Sales Taxes</i></b><b>.</b> We account for sales taxes
collected from customers on a net basis.</p>
<p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 4%; MARGIN-TOP: 6pt">
<b><i>Unbilled Accounts Receivable</i></b><b>.</b> The unbilled
receivable balance consists of amounts generated from license fee
and services revenues. At July 31, 2016 and April 30,
2016, unbilled license fees were approximately $2.1 million and
$1.5 million, respectively, and unbilled services revenues were
approximately $2.5 million and $1.9 million, respectively. Unbilled
license fee accounts receivable represents revenue that has been
recognized, but under the terms of the license agreement, which
include specified payment terms that are considered normal and
customary, certain payments have not yet been invoiced to the
customers. Unbilled services revenues primarily occur due to the
timing of the respective billings, which occur subsequent to the
end of each reporting period.</p>
</div>
0
-906000
896000
10000
1646000
-1416000
2852000
210000
0.06
2481000
2481000
-0.05
0.06
0.11
-130000
140000
138000
138000
268000
-2000
0.06
29254000
26457000
-0.05
4588632
316000
0.06
0.11
-1383000
1550000
1550000
1688000
138000
25600000
2933000
26773000
2481000
0.05
3008000
42000
-2322000
-729000
144000
19411000
102000
3748000
2825000
636000
1261000
5014000
220000
210000
2000
P3Y
P1Y
0000713425
us-gaap:MinimumMember
2016-05-01
2016-07-31
0000713425
us-gaap:MaximumMember
2016-05-01
2016-07-31
0000713425
amswa:ItConsultingMember
2016-05-01
2016-07-31
0000713425
amswa:CollaborativeSupplyChainManagementMember
2016-05-01
2016-07-31
0000713425
amswa:EnterpriseResourcePlanningMember
2016-05-01
2016-07-31
0000713425
us-gaap:CommonClassAMember
2016-05-01
2016-07-31
0000713425
us-gaap:CommonClassBMember
2016-05-01
2016-07-31
0000713425
us-gaap:OperatingSegmentsMemberamswa:ItConsultingMember
2016-05-01
2016-07-31
0000713425
us-gaap:OperatingSegmentsMemberamswa:CollaborativeSupplyChainManagementMember
2016-05-01
2016-07-31
0000713425
us-gaap:OperatingSegmentsMemberamswa:EnterpriseResourcePlanningMember
2016-05-01
2016-07-31
0000713425
us-gaap:OperatingSegmentsMember
2016-05-01
2016-07-31
0000713425
us-gaap:IntersegmentEliminationMemberamswa:ItConsultingMember
2016-05-01
2016-07-31
0000713425
us-gaap:IntersegmentEliminationMemberamswa:CollaborativeSupplyChainManagementMember
2016-05-01
2016-07-31
0000713425
us-gaap:IntersegmentEliminationMemberamswa:EnterpriseResourcePlanningMember
2016-05-01
2016-07-31
0000713425
2016-05-01
2016-07-31
0000713425
amswa:ItConsultingMember
2015-05-01
2015-07-31
0000713425
amswa:CollaborativeSupplyChainManagementMember
2015-05-01
2015-07-31
0000713425
amswa:EnterpriseResourcePlanningMember
2015-05-01
2015-07-31
0000713425
us-gaap:CommonClassAMember
2015-05-01
2015-07-31
0000713425
us-gaap:CommonClassBMember
2015-05-01
2015-07-31
0000713425
us-gaap:OperatingSegmentsMemberamswa:ItConsultingMember
2015-05-01
2015-07-31
0000713425
us-gaap:OperatingSegmentsMemberamswa:CollaborativeSupplyChainManagementMember
2015-05-01
2015-07-31
0000713425
us-gaap:OperatingSegmentsMemberamswa:EnterpriseResourcePlanningMember
2015-05-01
2015-07-31
0000713425
us-gaap:OperatingSegmentsMember
2015-05-01
2015-07-31
0000713425
us-gaap:IntersegmentEliminationMemberamswa:ItConsultingMember
2015-05-01
2015-07-31
0000713425
us-gaap:IntersegmentEliminationMemberamswa:CollaborativeSupplyChainManagementMember
2015-05-01
2015-07-31
0000713425
us-gaap:IntersegmentEliminationMemberamswa:EnterpriseResourcePlanningMember
2015-05-01
2015-07-31
0000713425
2015-05-01
2015-07-31
0000713425
amswa:StockRepurchasePlanAugustNineteenTwentyZeroTwoMemberus-gaap:CommonClassAMember
2002-08-19
2016-07-31
0000713425
2016-05-12
2016-05-12
0000713425
amswa:AdapChainIncMemberus-gaap:SubsequentEventMember
2016-08-23
2016-08-23
0000713425
us-gaap:SubsequentEventMember
2016-08-18
2016-08-18
0000713425
us-gaap:CommonClassAMember
2016-04-30
0000713425
us-gaap:CommonClassBMember
2016-04-30
0000713425
amswa:UnbilledServicesRevenuesMember
2016-04-30
0000713425
amswa:UnbilledLicenseFeesMember
2016-04-30
0000713425
us-gaap:FairValueInputsLevel2Member
2016-04-30
0000713425
us-gaap:FairValueInputsLevel1Member
2016-04-30
0000713425
2016-04-30
0000713425
2015-04-30
0000713425
amswa:StockRepurchasePlanAugustNineteenTwentyZeroTwoMemberus-gaap:CommonClassAMember
2016-07-31
0000713425
us-gaap:CommonClassAMember
2016-07-31
0000713425
us-gaap:CommonClassBMember
2016-07-31
0000713425
amswa:UnbilledServicesRevenuesMember
2016-07-31
0000713425
amswa:UnbilledLicenseFeesMember
2016-07-31
0000713425
us-gaap:FairValueInputsLevel2Member
2016-07-31
0000713425
us-gaap:FairValueInputsLevel1Member
2016-07-31
0000713425
2016-07-31
0000713425
2015-07-31
0000713425
amswa:AdapChainIncMemberus-gaap:SubsequentEventMember
2016-08-23
0000713425
us-gaap:CommonClassAMember
2016-08-31
0000713425
us-gaap:CommonClassBMember
2016-08-31
shares
iso4217:USD
iso4217:USD
shares
amswa:Customer
amswa:Segment
amswa:Group
Amounts adjusted for rounding
Basic per share amounts are the same for Class A and Class B Common Shares. Diluted per share amounts for Class A Common Shares are shown above. Diluted earnings per share for Class B Common Shares under the two-class method are $0.06 and $0.09 for the three months ended July 31, 2016 and 2015, respectively. See Note D to the Condensed Consolidated Financial Statements.