XML 100 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financial Instruments - Cost and Fair Value of Financial Instruments (Details) (USD $)
In Millions, unless otherwise specified
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2013
Jan. 31, 2012
Schedule of Available-for-sale Securities [Line Items]        
Cash equivalents $ 1,410.6us-gaap_CashAndCashEquivalentsAtCarryingValue $ 1,853.0us-gaap_CashAndCashEquivalentsAtCarryingValue $ 1,612.2us-gaap_CashAndCashEquivalentsAtCarryingValue $ 1,156.9us-gaap_CashAndCashEquivalentsAtCarryingValue
Derivative Instruments And Hedges at Amortized Cost 3.5adsk_DerivativeInstrumentsAndHedgesNet [1] 10.8adsk_DerivativeInstrumentsAndHedgesNet [1]    
Unrealized Gain on Foreign Currency Derivatives 19.5adsk_DerivativeAssetsAccumulatedGrossUnrealizedGainbeforeTax [1] 14.8adsk_DerivativeAssetsAccumulatedGrossUnrealizedGainbeforeTax [1]    
Unrealized Loss on Foreign Currency Derivatives (7.0)adsk_DerivativeAssetsAccumulatedGrossUnrealizedLossbeforeTax [1] (6.0)adsk_DerivativeAssetsAccumulatedGrossUnrealizedLossbeforeTax [1]    
Derivative Contracts, Fair Value 16.0adsk_DerivativeContractsFairValueDisclosure [1] 19.6adsk_DerivativeContractsFairValueDisclosure [1]    
Amortized Cost Securities 1,592.6adsk_AmortizedCostSecurities 1,545.3adsk_AmortizedCostSecurities    
Unrealized Gain on Securities 26.6adsk_SecuritiesAccumulatedGrossUnrealizedGainbeforeTax 22.4adsk_SecuritiesAccumulatedGrossUnrealizedGainbeforeTax    
Unrealized Loss on Securities (9.4)adsk_SecuritiesAccumulatedGrossUnrealizedLossbeforeTax (10.5)adsk_SecuritiesAccumulatedGrossUnrealizedLossbeforeTax    
Total 1,609.8us-gaap_AssetsFairValueDisclosure 1,557.2us-gaap_AssetsFairValueDisclosure    
Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Trading Securities, Cost 36.9us-gaap_TradingSecuritiesCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
35.6us-gaap_TradingSecuritiesCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
   
Trading Securities, Unrealized Holding Gain 3.4adsk_TradingSecuritiesAccumulatedGrossUnrealizedGainbeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
3.3adsk_TradingSecuritiesAccumulatedGrossUnrealizedGainbeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
   
Trading Securities, Unrealized Holding Loss 0adsk_TradingSecuritiesAccumulatedGrossUnrealizedLossbeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
0adsk_TradingSecuritiesAccumulatedGrossUnrealizedLossbeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
   
Trading Securities 40.3us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
38.9us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
   
Other Assets        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Amortized Cost   21.4us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
[2]    
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain   3.2us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
[2]    
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss   (4.4)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
[2]    
Available-for-sale Securities, Fair Value   20.2us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
[2]    
Convertible Debt Securities, Amortized Cost 4.7adsk_ConvertibleDebtSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
[3]      
Convertible Debt Securities, Unrealized Gains 2.5adsk_ConvertibleDebtSecuritiesUnrealizedGains
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
[3]      
Convertible Debt Securities, Unrealized Losses (2.1)adsk_ConvertibleDebtSecuritiesUnrealizedLosses
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
[3]      
Convertible Debt Securities, Fair Value 5.1adsk_ConvertibleDebtSecuritiesFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
[3]      
Level 1        
Schedule of Available-for-sale Securities [Line Items]        
Derivative Contracts, Fair Value 0adsk_DerivativeContractsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1] 0adsk_DerivativeContractsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]    
Total 1,042.0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
521.1us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Level 1 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Trading Securities 40.3us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
38.9us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Level 1 | Other Assets        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[2]    
Convertible Debt Securities, Fair Value 0adsk_ConvertibleDebtSecuritiesFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[3]      
Level 2        
Schedule of Available-for-sale Securities [Line Items]        
Derivative Contracts, Fair Value 15.1adsk_DerivativeContractsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 10.5adsk_DerivativeContractsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]    
Total 561.8us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
1,006.8us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Level 2 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Trading Securities 0us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Level 2 | Other Assets        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[2]    
Convertible Debt Securities, Fair Value 0adsk_ConvertibleDebtSecuritiesFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[3]      
Level 3        
Schedule of Available-for-sale Securities [Line Items]        
Derivative Contracts, Fair Value 0.9adsk_DerivativeContractsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 9.1adsk_DerivativeContractsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]    
Total 6.0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
29.3us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Level 3 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Trading Securities 0us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_TradingSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Level 3 | Other Assets        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   20.2us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]    
Convertible Debt Securities, Fair Value 5.1adsk_ConvertibleDebtSecuritiesFairValueDisclosure
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[3]      
Agency bond | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Amortized Cost 37.9us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
42.7us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
   
Available-for-sale Securities, Fair Value 37.9us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
42.7us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
   
Agency bond | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Amortized Cost 50.6us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
43.3us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain 0.2us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
0.1us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
   
Available-for-sale Securities, Fair Value 50.8us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
43.4us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
   
Agency bond | Level 1 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 37.9us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
42.7us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
   
Agency bond | Level 1 | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 50.8us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
43.4us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
   
Agency bond | Level 2 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
   
Agency bond | Level 2 | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
   
Agency bond | Level 3 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
   
Agency bond | Level 3 | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_AgencyBondsMember
   
Corporate debt securities | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Amortized Cost 148.0us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
     
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain 0.1us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
     
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss (0.1)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
     
Available-for-sale Securities, Fair Value 148.0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
     
Corporate debt securities | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Amortized Cost 199.4us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
179.7us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain 0.6us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0.7us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss (0.2)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
(0.1)us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
   
Available-for-sale Securities, Fair Value 199.8us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
180.3us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
   
Corporate debt securities | Level 1 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 148.0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
     
Corporate debt securities | Level 1 | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 199.8us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
180.3us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
   
Corporate debt securities | Level 2 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
     
Corporate debt securities | Level 2 | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
   
Corporate debt securities | Level 3 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
     
Corporate debt securities | Level 3 | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
   
Municipal bond | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Amortized Cost 29.2us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
11.7us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain 0.1us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
   
Available-for-sale Securities, Fair Value 29.3us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
11.7us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
   
Municipal bond | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Amortized Cost 13.3us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
43.5us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain 0.1us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0.3us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
   
Available-for-sale Securities, Fair Value 13.4us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
43.8us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
   
Municipal bond | Level 1 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 29.3us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
11.7us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
   
Municipal bond | Level 1 | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 13.4us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
43.8us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
   
Municipal bond | Level 2 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
   
Municipal bond | Level 2 | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
   
Municipal bond | Level 3 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
   
Municipal bond | Level 3 | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
   
Certificate of deposit | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Amortized Cost 101.9us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
     
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
     
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
     
Available-for-sale Securities, Fair Value 101.9us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
     
Certificate of deposit | Level 1 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 101.9us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
     
Commercial paper | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Amortized Cost 258.4us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialPaperMember
     
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialPaperMember
     
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialPaperMember
     
Available-for-sale Securities, Fair Value 258.4us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialPaperMember
     
Commercial paper | Level 1 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialPaperMember
     
Commercial paper | Level 2 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 258.4us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialPaperMember
     
Commercial paper | Level 3 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommercialPaperMember
     
U.S. government agency securities | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Amortized Cost   11.3us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain   0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss   0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
   
Available-for-sale Securities, Fair Value   11.3us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
   
U.S. government agency securities | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Amortized Cost 8.9us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
9.8us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain 0.1us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss 0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
   
Available-for-sale Securities, Fair Value 9.0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
9.8us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
   
U.S. government agency securities | Level 1 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   11.3us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
   
U.S. government agency securities | Level 1 | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 9.0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
9.8us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
   
U.S. government agency securities | Level 2 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
   
U.S. government agency securities | Level 2 | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
   
U.S. government agency securities | Level 3 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
   
U.S. government agency securities | Level 3 | Marketable Securities, Noncurrent        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
   
Commercial paper and corporate debt securities | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Amortized Cost   261.0us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_CommercialPaperAndCorporateSecuritiesMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain   0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_CommercialPaperAndCorporateSecuritiesMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss   0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_CommercialPaperAndCorporateSecuritiesMember
   
Available-for-sale Securities, Fair Value   261.0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_CommercialPaperAndCorporateSecuritiesMember
   
Commercial paper and corporate debt securities | Level 1 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   95.4us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_CommercialPaperAndCorporateSecuritiesMember
   
Commercial paper and corporate debt securities | Level 2 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   165.6us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_CommercialPaperAndCorporateSecuritiesMember
   
Commercial paper and corporate debt securities | Level 3 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_CommercialPaperAndCorporateSecuritiesMember
   
Time deposits | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Amortized Cost   37.1us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_BankTimeDepositsMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain   0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_BankTimeDepositsMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss   0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_BankTimeDepositsMember
   
Available-for-sale Securities, Fair Value   37.1us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_BankTimeDepositsMember
   
Time deposits | Level 1 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_BankTimeDepositsMember
   
Time deposits | Level 2 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   37.1us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_BankTimeDepositsMember
   
Time deposits | Level 3 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_BankTimeDepositsMember
   
Other securities | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Amortized Cost   11.4us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_OtherSecuritiesMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain   0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_OtherSecuritiesMember
   
Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss   0us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_OtherSecuritiesMember
   
Available-for-sale Securities, Fair Value   11.4us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_OtherSecuritiesMember
   
Other securities | Level 1 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   11.4us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_OtherSecuritiesMember
   
Other securities | Level 2 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_OtherSecuritiesMember
   
Other securities | Level 3 | Marketable Securities, Current        
Schedule of Available-for-sale Securities [Line Items]        
Available-for-sale Securities, Fair Value   0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= adsk_MarketableSecuritiesCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= adsk_OtherSecuritiesMember
   
Corporate debt securities        
Schedule of Available-for-sale Securities [Line Items]        
Cash equivalents 258.6us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateDebtSecuritiesMember
[4]      
Cash and Cash Equivalents, Fair Value Disclosure 258.6us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateDebtSecuritiesMember
[4]      
Corporate debt securities | Level 1        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure 258.6us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[4]      
Corporate debt securities | Level 2        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[4]      
Corporate debt securities | Level 3        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[4]      
Certificates of deposit and time deposits        
Schedule of Available-for-sale Securities [Line Items]        
Cash equivalents   280.7us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_CashAndCashEquivalentsAxis
= adsk_CertificatesOfDepositAndTimeDepositsMember
[4]    
Cash and Cash Equivalents, Fair Value Disclosure   280.7us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= adsk_CertificatesOfDepositAndTimeDepositsMember
[4]    
Certificates of deposit and time deposits | Level 1        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure   30.4us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= adsk_CertificatesOfDepositAndTimeDepositsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[4]    
Certificates of deposit and time deposits | Level 2        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure   250.3us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= adsk_CertificatesOfDepositAndTimeDepositsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[4]    
Certificates of deposit and time deposits | Level 3        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure   0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= adsk_CertificatesOfDepositAndTimeDepositsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[4]    
Custody cash deposit        
Schedule of Available-for-sale Securities [Line Items]        
Cash equivalents 141.5us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_DepositsMember
[4]      
Cash and Cash Equivalents, Fair Value Disclosure 141.5us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_DepositsMember
[4]      
Custody cash deposit | Level 1        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure 141.5us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_DepositsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[4]      
Custody cash deposit | Level 2        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_DepositsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[4]      
Custody cash deposit | Level 3        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_DepositsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[4]      
Commercial paper        
Schedule of Available-for-sale Securities [Line Items]        
Cash equivalents 161.0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CommercialPaperMember
[4] 280.5us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CommercialPaperMember
[4]    
Cash and Cash Equivalents, Fair Value Disclosure 161.0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CommercialPaperMember
[4] 280.5us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CommercialPaperMember
[4]    
Commercial paper | Level 1        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CommercialPaperMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[4] 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CommercialPaperMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[4]    
Commercial paper | Level 2        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure 161.0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CommercialPaperMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[4] 280.5us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CommercialPaperMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[4]    
Commercial paper | Level 3        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CommercialPaperMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[4] 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CommercialPaperMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[4]    
Municipal securities        
Schedule of Available-for-sale Securities [Line Items]        
Cash equivalents 11.5us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
[4] 2.0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
[4]    
Cash and Cash Equivalents, Fair Value Disclosure 11.5us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
[4] 2.0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
[4]    
Municipal securities | Level 1        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure 11.5us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[4] 2.0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[4]    
Municipal securities | Level 2        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[4] 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[4]    
Municipal securities | Level 3        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[4] 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[4]    
Money market funds        
Schedule of Available-for-sale Securities [Line Items]        
Cash equivalents 127.3us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
[4] 262.8us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
[4]    
Cash and Cash Equivalents, Fair Value Disclosure 127.3us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
[4] 262.8us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
[4]    
Money market funds | Level 1        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[4] 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[4]    
Money market funds | Level 2        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure 127.3us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[4] 262.8us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[4]    
Money market funds | Level 3        
Schedule of Available-for-sale Securities [Line Items]        
Cash and Cash Equivalents, Fair Value Disclosure $ 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[4] $ 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[4]    
[1] Included in “Prepaid expenses and other current assets,” "Other assets," or “Other accrued liabilities” in the accompanying Consolidated Balance Sheets.
[2] Considered "available for sale" securities and included in "Other assets" in the accompanying Consolidated Balance Sheets.
[3] Considered "available for sale" and included in "Other assets" in the accompanying Consolidated Balance Sheets.
[4] Included in “Cash and cash equivalents” in the accompanying Consolidated Balance Sheets.