XML 14 R39.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Intangible Assets - Schedule of Components of Intangible Assets (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Apr. 30, 2015
Jan. 31, 2015
Finite Lived Intangible Assets [Line Items]    
Gross Value $ 12,674us-gaap_FiniteLivedIntangibleAssetsGross $ 12,325us-gaap_FiniteLivedIntangibleAssetsGross
Accumulated Amortization (7,128)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization (5,982)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
Net Carrying Value 5,546us-gaap_FiniteLivedIntangibleAssetsNet 6,343us-gaap_FiniteLivedIntangibleAssetsNet
Developed technology    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 2 years 7 months 6 days [1] 2 years 8 months 12 days [1]
Gross Value 11,473us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
11,124us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
Accumulated Amortization (6,375)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
(5,268)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
Net Carrying Value 5,098us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
5,856us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
Trade name and other    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 6 years 10 months 24 days [1] 6 years 10 months 24 days [1]
Gross Value 1,201us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksAndTradeNamesMember
1,201us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksAndTradeNamesMember
Accumulated Amortization (753)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksAndTradeNamesMember
(714)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksAndTradeNamesMember
Net Carrying Value $ 448us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksAndTradeNamesMember
$ 487us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TrademarksAndTradeNamesMember
[1] From the date of acquisition