XML 19 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Diluted Earnings Per Share for Class B Common Shares Using Two-Class Method (Detail) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 9 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2015
Jan. 31, 2014
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Net earnings $ 2,841us-gaap_NetIncomeLoss $ 2,477us-gaap_NetIncomeLoss $ 5,550us-gaap_NetIncomeLoss $ 7,763us-gaap_NetIncomeLoss
Basic weighted average common shares outstanding 28,239us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 27,686us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 28,247us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 27,499us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Weighted Average Number of Shares Outstanding, Diluted 28,554us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 28,187us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 28,580us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 27,972us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Basic, EPS $ 0.10us-gaap_EarningsPerShareBasic [1] $ 0.09us-gaap_EarningsPerShareBasic [1] $ 0.20us-gaap_EarningsPerShareBasic [1] $ 0.28us-gaap_EarningsPerShareBasic [1]
Diluted, EPS $ 0.10us-gaap_EarningsPerShareDiluted [1] $ 0.09us-gaap_EarningsPerShareDiluted [1] $ 0.19us-gaap_EarningsPerShareDiluted [1] $ 0.28us-gaap_EarningsPerShareDiluted [1]
Class B Common Shares        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Undistributed & Distributed Earnings, Class B Conversion 261us-gaap_DilutiveSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
230us-gaap_DilutiveSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
508us-gaap_DilutiveSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
727us-gaap_DilutiveSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Reallocation of Undistributed Earnings (loss) (1)amswa_ReallocationOfUndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
1amswa_ReallocationOfUndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
3amswa_ReallocationOfUndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(4)amswa_ReallocationOfUndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Net earnings $ 260us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 231us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 511us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 723us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Basic weighted average common shares outstanding 2,587us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,587us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,587us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,587us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Weighted Average Number of Shares Outstanding, Diluted 2,587us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,587us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,587us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,587us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Basic, EPS $ 0.10us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.09us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.20us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.28us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Diluted, EPS $ 0.10us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.09us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.20us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.28us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
[1] Basic per share amounts are the same for Class A and Class B shares. Diluted per share amounts for Class A shares are shown above. Diluted earnings per share for Class B shares under the two-class method are $0.10 and $0.09 for the three months ended January 31, 2015 and 2014 and $0.20 and $0.28 for the nine months ended January 31, 2015 and 2014, respectively. See Note D to the Condensed Consolidated Financial Statements.