XML 45 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Change in Allowance for Doubtful Accounts (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Jan. 31, 2015
Allowance for doubtful accounts receivable, beginning balance     $ 4,217us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Allowance for doubtful accounts receivable, ending balance 3,585us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent   4,217us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Allowance for Doubtful Accounts [Member]      
Allowance for doubtful accounts receivable, beginning balance 4,217us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
5,469us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
 
Valuation Allowances and Reserves, Charged to Cost and Expense (636)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(1,744)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
 
Valuation Allowances and Reserves, Adjustments 4us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(241)us-gaap_ValuationAllowancesAndReservesAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
 
Allowance for doubtful accounts receivable, ending balance $ 3,585us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ 3,484us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember