Quarterly Results of Operations (Unaudited) - Selected Financial Information (Details) (USD $)
|
3 Months Ended |
12 Months Ended |
Jan. 31, 2015
|
Oct. 31, 2014
|
Jul. 31, 2014
|
Apr. 30, 2014
|
Jan. 31, 2014
|
Oct. 31, 2013
|
Jul. 31, 2013
|
Apr. 30, 2013
|
Jan. 31, 2015
|
Jan. 31, 2014
|
Jan. 31, 2013
|
Effect of Fourth Quarter Events [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Revenues |
$ 6,595,000us-gaap_SalesRevenueNet |
$ 6,837,000us-gaap_SalesRevenueNet |
$ 7,242,000us-gaap_SalesRevenueNet |
$ 6,951,000us-gaap_SalesRevenueNet |
$ 6,517,000us-gaap_SalesRevenueNet |
$ 6,732,000us-gaap_SalesRevenueNet |
$ 8,773,000us-gaap_SalesRevenueNet |
$ 6,473,000us-gaap_SalesRevenueNet |
$ 27,625,407us-gaap_SalesRevenueNet |
$ 28,494,703us-gaap_SalesRevenueNet |
$ 23,766,803us-gaap_SalesRevenueNet |
Gross profit |
3,209,000us-gaap_GrossProfit |
3,793,000us-gaap_GrossProfit |
4,221,000us-gaap_GrossProfit |
3,398,000us-gaap_GrossProfit |
2,887,000us-gaap_GrossProfit |
3,597,000us-gaap_GrossProfit |
5,536,000us-gaap_GrossProfit |
3,297,000us-gaap_GrossProfit |
14,621,000us-gaap_GrossProfit |
15,317,000us-gaap_GrossProfit |
|
Operating profit (loss) |
(4,948,000)us-gaap_OperatingIncomeLoss |
(2,713,000)us-gaap_OperatingIncomeLoss |
(2,059,000)us-gaap_OperatingIncomeLoss |
(3,593,000)us-gaap_OperatingIncomeLoss |
(4,802,000)us-gaap_OperatingIncomeLoss |
(1,140,000)us-gaap_OperatingIncomeLoss |
997,000us-gaap_OperatingIncomeLoss |
(1,373,000)us-gaap_OperatingIncomeLoss |
(13,312,097)us-gaap_OperatingIncomeLoss |
(6,318,031)us-gaap_OperatingIncomeLoss |
(834,931)us-gaap_OperatingIncomeLoss |
Net loss |
(4,810,000)us-gaap_NetIncomeLoss |
(2,256,000)us-gaap_NetIncomeLoss |
(2,275,000)us-gaap_NetIncomeLoss |
(2,671,000)us-gaap_NetIncomeLoss |
(1,947,000)us-gaap_NetIncomeLoss |
(6,232,000)us-gaap_NetIncomeLoss |
(828,000)us-gaap_NetIncomeLoss |
(2,710,000)us-gaap_NetIncomeLoss |
(12,011,457)us-gaap_NetIncomeLoss |
(11,717,190)us-gaap_NetIncomeLoss |
(5,378,729)us-gaap_NetIncomeLoss |
Less: deemed dividends on Series A Preferred Shares |
(286,000)us-gaap_PreferredStockDividendsIncomeStatementImpact |
(269,000)us-gaap_PreferredStockDividendsIncomeStatementImpact |
(253,000)us-gaap_PreferredStockDividendsIncomeStatementImpact |
(230,000)us-gaap_PreferredStockDividendsIncomeStatementImpact |
(449,000)us-gaap_PreferredStockDividendsIncomeStatementImpact |
(374,000)us-gaap_PreferredStockDividendsIncomeStatementImpact |
(16,000)us-gaap_PreferredStockDividendsIncomeStatementImpact |
(342,000)us-gaap_PreferredStockDividendsIncomeStatementImpact |
(1,038,310)us-gaap_PreferredStockDividendsIncomeStatementImpact |
(1,180,904)us-gaap_PreferredStockDividendsIncomeStatementImpact |
(176,048)us-gaap_PreferredStockDividendsIncomeStatementImpact |
Net earnings (loss) attributable to common shareholders |
(5,096,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic |
(2,525,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic |
(2,528,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic |
(2,901,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic |
(2,396,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic |
(6,607,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic |
(844,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic |
(3,051,000)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic |
(13,049,767)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic |
(12,898,094)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic |
(5,554,777)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic |
Basic net loss per share (in dollars per share) |
$ (0.28)us-gaap_EarningsPerShareBasic |
$ (0.14)us-gaap_EarningsPerShareBasic |
$ (0.14)us-gaap_EarningsPerShareBasic |
$ (0.16)us-gaap_EarningsPerShareBasic |
$ (0.14)us-gaap_EarningsPerShareBasic |
$ (0.50)us-gaap_EarningsPerShareBasic |
$ (0.07)us-gaap_EarningsPerShareBasic |
$ (0.24)us-gaap_EarningsPerShareBasic |
$ (0.71)us-gaap_EarningsPerShareBasic |
$ (0.94)us-gaap_EarningsPerShareBasic |
$ (0.48)us-gaap_EarningsPerShareBasic |
Diluted net loss per share (in dollars per share) |
$ (0.28)us-gaap_EarningsPerShareDiluted |
$ (0.14)us-gaap_EarningsPerShareDiluted |
$ (0.14)us-gaap_EarningsPerShareDiluted |
$ (0.16)us-gaap_EarningsPerShareDiluted |
$ (0.14)us-gaap_EarningsPerShareDiluted |
$ (0.50)us-gaap_EarningsPerShareDiluted |
$ (0.07)us-gaap_EarningsPerShareDiluted |
$ (0.24)us-gaap_EarningsPerShareDiluted |
$ (0.71)us-gaap_EarningsPerShareDiluted |
$ (0.94)us-gaap_EarningsPerShareDiluted |
$ (0.48)us-gaap_EarningsPerShareDiluted |
Basic and diluted weighted average shares outstanding (shares) |
18,417,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic |
18,301,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic |
18,174,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic |
18,146,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic |
16,337,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic |
13,258,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic |
12,862,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic |
12,534,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic |
18,261,800us-gaap_WeightedAverageNumberOfSharesOutstandingBasic |
13,747,700us-gaap_WeightedAverageNumberOfSharesOutstandingBasic |
11,634,540us-gaap_WeightedAverageNumberOfSharesOutstandingBasic |
Settlement of earn out consideration |
|
|
|
|
|
4,101,000strm_Settlementofearnoutconsideration |
|
|
|
|
|
Immaterial correction |
|
|
|
|
|
188,145us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsAmount |
|
|
|
|
|
Trade name |
|
|
|
|
|
|
|
|
|
|
|
Effect of Fourth Quarter Events [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Indefinite-lived assets |
$ 1,952,000us-gaap_IndefiniteLivedTradeNames / us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TradeNamesMember |
|
|
|
$ 1,952,000us-gaap_IndefiniteLivedTradeNames / us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TradeNamesMember |
|
|
|
$ 1,952,000us-gaap_IndefiniteLivedTradeNames / us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TradeNamesMember |
$ 1,952,000us-gaap_IndefiniteLivedTradeNames / us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis = us-gaap_TradeNamesMember |
|