XML 77 R93.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Reserves (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2013
Restructuring Cost and Reserve [Line Items]      
Additions $ 3.1us-gaap_RestructuringCharges $ 12.8us-gaap_RestructuringCharges  
Restructuring Reserve [Roll Forward]      
Beginning Balance 5.1us-gaap_RestructuringReserve 7.3us-gaap_RestructuringReserve  
Additions 3.1us-gaap_RestructuringCharges 12.8us-gaap_RestructuringCharges  
Payments (6.8)us-gaap_PaymentsForRestructuring (14.9)us-gaap_PaymentsForRestructuring  
Adjustments 0.2us-gaap_RestructuringReserveTranslationAndOtherAdjustment [1] (0.1)us-gaap_RestructuringReserveTranslationAndOtherAdjustment [1]  
Ending Balance 1.6us-gaap_RestructuringReserve 5.1us-gaap_RestructuringReserve  
Current portion 0.7us-gaap_RestructuringReserveCurrent [2] 4.0us-gaap_RestructuringReserveCurrent [2]  
Non-current portion 0.9us-gaap_RestructuringReserveNoncurrent [2] 1.1us-gaap_RestructuringReserveNoncurrent [2]  
Total 1.6us-gaap_RestructuringReserve 5.1us-gaap_RestructuringReserve  
Fiscal 2013 Plan      
Restructuring Cost and Reserve [Line Items]      
Restructuring and related costs incurred to date   46.2us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
Restructuring Reserve [Roll Forward]      
Beginning Balance     7.3us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
Ending Balance     7.3us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
Current portion     5.8us-gaap_RestructuringReserveCurrent
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
[3]
Non-current portion     1.5us-gaap_RestructuringReserveNoncurrent
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
[3]
Total     7.3us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
Fiscal 2014 Plan      
Restructuring Cost and Reserve [Line Items]      
Additions 15.0us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
   
Restructuring Reserve [Roll Forward]      
Additions 15.0us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
   
One-time Termination Benefits | Fiscal 2013 Plan      
Restructuring Cost and Reserve [Line Items]      
Number of positions eliminated   500us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
One-time Termination Benefits | Fiscal 2014 Plan      
Restructuring Cost and Reserve [Line Items]      
Number of positions eliminated 85us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
   
Facility Closing | Fiscal 2013 Plan      
Restructuring Cost and Reserve [Line Items]      
Number of facilities consolidated   8adsk_NumberOfFacilitiesThatWereConsolidated
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
Facility Closing | Fiscal 2014 Plan      
Restructuring Cost and Reserve [Line Items]      
Number of facilities consolidated 4adsk_NumberOfFacilitiesThatWereConsolidated
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
   
Employee Severance | Fiscal 2013 Plan      
Restructuring Cost and Reserve [Line Items]      
Additions 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
0.8us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
Restructuring Reserve [Roll Forward]      
Beginning Balance 0.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
4.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
Additions 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
0.8us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
(5.0)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
Adjustments (0.1)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
[1] (0.2)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
[1]  
Ending Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
0.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
Total 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
0.1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
Employee Severance | Fiscal 2014 Plan      
Restructuring Cost and Reserve [Line Items]      
Additions 2.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
9.4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
 
Restructuring Reserve [Roll Forward]      
Beginning Balance 3.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
 
Additions 2.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
9.4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
 
Payments (6.0)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
(5.7)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
 
Adjustments 0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
[1] (0.2)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
[1]  
Ending Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
3.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
 
Total 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
3.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
 
Lease Termination | Fiscal 2013 Plan      
Restructuring Cost and Reserve [Line Items]      
Additions 0.3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
1.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
Restructuring Reserve [Roll Forward]      
Beginning Balance 0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
2.8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
Additions 0.3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
1.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
Payments (0.3)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
(4.2)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
Adjustments    [1] 0.1us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
[1]  
Ending Balance 0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
Total 0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2013PlanMember
 
Lease Termination | Fiscal 2014 Plan      
Restructuring Cost and Reserve [Line Items]      
Additions 0.3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
1.1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
 
Restructuring Reserve [Roll Forward]      
Beginning Balance 1.3us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
 
Additions 0.3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
1.1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
 
Payments (0.5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
   
Adjustments 0.3us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
[1] 0.2us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
[1]  
Ending Balance 1.4us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
1.3us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
 
Total $ 1.4us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
$ 1.3us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= adsk_LeaseTerminationMember
/ us-gaap_RestructuringPlanAxis
= adsk_Fiscal2014PlanMember
 
[1] Adjustments include the impact of foreign currency translation.
[2] The current and non-current portions of the reserve are recorded in the Consolidated Balance Sheets under “Other accrued liabilities” and “Other liabilities,” respectively
[3] The current and non-current portions of the reserve are recorded in the Consolidated Balance Sheets under “Other accrued liabilities” and “Other liabilities,” respectively.