XML 47 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
Special Charges - Additional Information (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Jan. 31, 2015
Accrued Special Charges Settled $ (24,751)ment_AccruedSpecialChargesSettled    
Special charges 36,977ment_SpecialCharges 5,926ment_SpecialCharges  
Accrued Special Charges 16,743ment_AccruedSpecialCharges   4,517ment_AccruedSpecialCharges
Accrued Special Charges Noncurrent 167ment_AccruedSpecialChargesNoncurrent    
Accrued Special Charges Current 16,576ment_AccruedSpecialChargesCurrent    
Early retirement benefits      
Percentage of termination benefit paid during the period 82.00%ment_PercentageOfTerminationBenefitPaid
/ us-gaap_RestructuringCostAndReserveAxis
= ment_EarlyRetirementBenefitsMember
   
Accrued Special Charges Settled (20,755)ment_AccruedSpecialChargesSettled
/ us-gaap_RestructuringCostAndReserveAxis
= ment_EarlyRetirementBenefitsMember
   
Special charges 25,435ment_SpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ment_EarlyRetirementBenefitsMember
0ment_SpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ment_EarlyRetirementBenefitsMember
 
Accrued Special Charges 4,680ment_AccruedSpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ment_EarlyRetirementBenefitsMember
  0ment_AccruedSpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ment_EarlyRetirementBenefitsMember
Employee severance and related costs      
Percentage of termination benefit paid during the period 16.00%ment_PercentageOfTerminationBenefitPaid
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
   
Accrued Special Charges Settled (1,785)ment_AccruedSpecialChargesSettled
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
   
Special charges 9,863ment_SpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
1,125ment_SpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Accrued Special Charges 8,448ment_AccruedSpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
  370ment_AccruedSpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Litigation costs      
Accrued Special Charges Settled (1,946)ment_AccruedSpecialChargesSettled
/ us-gaap_RestructuringCostAndReserveAxis
= ment_LitigationCostsMember
   
Special charges 1,575ment_SpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ment_LitigationCostsMember
3,958ment_SpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ment_LitigationCostsMember
 
Accrued Special Charges 3,035ment_AccruedSpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ment_LitigationCostsMember
  3,406ment_AccruedSpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= ment_LitigationCostsMember
Other costs      
Accrued Special Charges Settled (265)ment_AccruedSpecialChargesSettled
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
   
Special charges 104ment_SpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
843ment_SpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Accrued Special Charges $ 580ment_AccruedSpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
  $ 741ment_AccruedSpecialCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember