XML 20 R28.htm IDEA: XBRL DOCUMENT v2.4.1.9
Diluted Earnings Per Share for Class A Common Shares Using If-Converted 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]        
Undistributed & Distributed Earnings, Per Basic $ 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
Diluted, Class A Common Shares 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 A Common Shares        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Undistributed & Distributed Earnings, Per Basic 2,580us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
2,247us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
5,042us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
7,036us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Undistributed & Distributed Earnings, Class B Conversion 261us-gaap_DilutiveSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
230us-gaap_DilutiveSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
508us-gaap_DilutiveSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
727us-gaap_DilutiveSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Net Income (Loss) Available to Common Stockholders, Diluted, Total $ 2,841us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 2,477us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 5,550us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 7,763us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Basic weighted average common shares outstanding 25,652us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
25,099us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
25,660us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
24,912us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Common Stock Equivalents 315us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
501us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
333us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
473us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Weighted Average Number of Shares Including Common Stock Equivalents, Diluted 25,967amswa_WeightedAverageNumberOfSharesIncludingCommonStockEquivalentsDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
25,600amswa_WeightedAverageNumberOfSharesIncludingCommonStockEquivalentsDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
25,993amswa_WeightedAverageNumberOfSharesIncludingCommonStockEquivalentsDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
25,385amswa_WeightedAverageNumberOfSharesIncludingCommonStockEquivalentsDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Class B Conversion 2,587amswa_IncrementalCommonSharesAttributableToConversionOfCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
2,587amswa_IncrementalCommonSharesAttributableToConversionOfCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
2,587amswa_IncrementalCommonSharesAttributableToConversionOfCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
2,587amswa_IncrementalCommonSharesAttributableToConversionOfCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Diluted, Class A Common Shares 28,554us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
28,187us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
28,580us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
27,972us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Basic, EPS $ 0.10us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.09us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.20us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.28us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Diluted, EPS $ 0.10us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.09us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.19us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.28us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
[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.