XML 38 R71.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Charges and Asset Impairments (Changes in Restructuring Reserves) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Oct. 26, 2014
Oct. 27, 2013
Oct. 28, 2012
Restructuring Reserve [Roll Forward]      
Beginning Balance $ 39us-gaap_RestructuringReserve $ 133us-gaap_RestructuringReserve $ 11us-gaap_RestructuringReserve
Provision for restructuring reserves 7us-gaap_RestructuringCharges 52us-gaap_RestructuringCharges 148us-gaap_RestructuringCharges
Consumption of reserves (35)amat_RestructuringReserveAmountConsumed (136)amat_RestructuringReserveAmountConsumed (26)amat_RestructuringReserveAmountConsumed
Adjustment of restructuring reserves (2)us-gaap_RestructuringReserveAccrualAdjustment (10)us-gaap_RestructuringReserveAccrualAdjustment  
Ending Balance 9us-gaap_RestructuringReserve 39us-gaap_RestructuringReserve 133us-gaap_RestructuringReserve
2012 Global Restructuring Plan [Member] | Severance and other employee-related costs [Member]      
Restructuring Reserve [Roll Forward]      
Beginning Balance 26us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_A2012GlobalRestructuringPlanMember
106us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_A2012GlobalRestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_A2012GlobalRestructuringPlanMember
Provision for restructuring reserves 7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_A2012GlobalRestructuringPlanMember
35us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_A2012GlobalRestructuringPlanMember
106us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_A2012GlobalRestructuringPlanMember
Consumption of reserves (27)amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_A2012GlobalRestructuringPlanMember
(111)amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_A2012GlobalRestructuringPlanMember
0amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_A2012GlobalRestructuringPlanMember
Adjustment of restructuring reserves (2)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_A2012GlobalRestructuringPlanMember
(4)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_A2012GlobalRestructuringPlanMember
 
Ending Balance 4us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_A2012GlobalRestructuringPlanMember
26us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_A2012GlobalRestructuringPlanMember
106us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_A2012GlobalRestructuringPlanMember
2012 EES Restructuring Plan [Member] | Severance and other employee-related costs [Member]      
Restructuring Reserve [Roll Forward]      
Beginning Balance 5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
16us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
Provision for restructuring reserves 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
27us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
Consumption of reserves (5)amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
(18)amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
(11)amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
Adjustment of restructuring reserves 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
 
Ending Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
16us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
2012 EES Restructuring Plan [Member] | Contract cancellation and other costs [Member]      
Restructuring Reserve [Roll Forward]      
Beginning Balance 5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
Provision for restructuring reserves 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
8us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
Consumption of reserves (1)amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
(2)amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
0amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
Adjustment of restructuring reserves 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
(2)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
 
Ending Balance 4us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_EesRestructuringPlanMember
Others [Member] | Severance and other employee-related costs [Member]      
Restructuring Reserve [Roll Forward]      
Beginning Balance 2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
Provision for restructuring reserves 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
2us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
14us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
Consumption of reserves (2)amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
(5)amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
(15)amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
Adjustment of restructuring reserves 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
 
Ending Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_EmployeeSeveranceandOtherEmployeerelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
Others [Member] | Contract cancellation and other costs [Member]      
Restructuring Reserve [Roll Forward]      
Beginning Balance 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
Provision for restructuring reserves 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
Consumption of reserves 0amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
0amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
0amat_RestructuringReserveAmountConsumed
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
Adjustment of restructuring reserves 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
(4)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
 
Ending Balance $ 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
$ 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember
$ 5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= amat_ContractTerminationandOtherCostsMember
/ us-gaap_RestructuringPlanAxis
= amat_OtherRestructuringPlansMember