XML 22 R30.htm IDEA: XBRL DOCUMENT v2.4.1.9
COMPUTATION OF NET INCOME (LOSS) PER SHARE (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Net income (loss) $ 549us-gaap_NetIncomeLoss $ (76)us-gaap_NetIncomeLoss
Less: Dividends declared (1,299)us-gaap_DividendsCommonStock (1,103)us-gaap_DividendsCommonStock
Undistributed net loss (750)us-gaap_UndistributedEarnings (1,179)us-gaap_UndistributedEarnings
Net income (loss) per share [Abstract]    
Dividends declared 1,299us-gaap_DividendsCommonStock 1,103us-gaap_DividendsCommonStock
Allocation of undistributed net loss (750)us-gaap_UndistributedEarnings (1,179)us-gaap_UndistributedEarnings
Net income (loss) attributable to common stock 549us-gaap_NetIncomeLoss (76)us-gaap_NetIncomeLoss
Common Class A [Member]    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Net income (loss) 468us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(64)us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Less: Dividends declared (1,107)us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(912)us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Undistributed net loss (639)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(976)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Net income (loss) per share [Abstract]    
Dividends declared 1,107us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
912us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Allocation of undistributed net loss (639)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(976)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Net income (loss) attributable to common stock 468us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(64)us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Weighted average shares of common stock outstanding-basic (in shares) 15,262us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
12,628us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Weighted average potential shares of common stock (in shares) 786us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
0us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Weighted average shares of common stock and potential common shares outstanding-diluted (in shares) 16,048us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
12,628us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Basic net income (loss) per common share (in dollars per share) $ 0.03us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ (0.01)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Diluted net income (loss) per common share (in dollars per share) $ 0.03us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ (0.01)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Antidilutive securities excluded from computation of net income (loss) per share (in shares) 326us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
2,778us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Common Class B [Member]    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Net income (loss) 81us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(12)us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Less: Dividends declared (192)us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(191)us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Undistributed net loss (111)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(203)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Net income (loss) per share [Abstract]    
Dividends declared 192us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
191us-gaap_DividendsCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Allocation of undistributed net loss (111)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(203)us-gaap_UndistributedEarnings
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Net income (loss) attributable to common stock $ 81us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ (12)us-gaap_NetIncomeLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Weighted average shares of common stock outstanding-basic (in shares) 3,196us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
3,168us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Weighted average potential shares of common stock (in shares) 83us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Weighted average shares of common stock and potential common shares outstanding-diluted (in shares) 3,279us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
3,168us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Basic net income (loss) per common share (in dollars per share) $ 0.03us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0us-gaap_EarningsPerShareBasic
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Diluted net income (loss) per common share (in dollars per share) $ 0.02us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Antidilutive securities excluded from computation of net income (loss) per share (in shares) 60us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
371us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember