XML 42 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring, Integration, and Other Charges - Accrual (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Reserve [Roll Forward]      
Restructuring, integration, and other charges $ 39,841us-gaap_RestructuringCharges $ 92,650us-gaap_RestructuringCharges $ 47,437us-gaap_RestructuringCharges
Restructuring Reserve 17,983us-gaap_RestructuringReserve    
Employee Severance [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve 11,141us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
   
Number of Years for the Personnel Accrual to Be Spent 1arw_NumberOfYearsForPersonnelAccrualToBeSpent
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
   
Facility Closing [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve 5,504us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
   
Restructuring Reserve Scheduled Lease Payments Year One 4,265arw_RestructuringReserveScheduledLeasePaymentsYearOne
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
   
Restructuring Reserve Scheduled Lease Payments Year Two 916arw_RestructuringReserveScheduledLeasePaymentsYearTwo
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
   
Restructuring Reserve Scheduled Lease Payments Year Three 134arw_RestructuringReserveScheduledLeasePaymentsYearThree
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
   
Restructuring Reserve Scheduled Lease Payments Year Four 189arw_RestructuringReserveScheduledLeasePaymentsYearFour
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
   
Other Restructuring [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve 1,338us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
   
Number of Years for the Other Accrual to Be Spent 1arw_NumberofYearsfortheOtherAccrualtoBeSpent
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
   
Restructuring Charges 2014 Plan [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring, integration, and other charges 38,347us-gaap_RestructuringCharges
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Payments (24,765)us-gaap_PaymentsForRestructuring
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Non-cash usage (729)us-gaap_RestructuringReserveSettledWithoutCash1
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Foreign currency translation (505)us-gaap_RestructuringReserveTranslationAdjustment
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Restructuring Reserve 12,348us-gaap_RestructuringReserve
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Restructuring Charges 2014 Plan [Member] | Employee Severance [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring, integration, and other charges 29,268us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Payments (20,172)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Non-cash usage 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Foreign currency translation (474)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Restructuring Reserve 8,622us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Restructuring Charges 2014 Plan [Member] | Facility Closing [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring, integration, and other charges 5,591us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Payments (3,082)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Non-cash usage 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Foreign currency translation (30)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Restructuring Reserve 2,479us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Restructuring Charges 2014 Plan [Member] | Other Restructuring [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring, integration, and other charges 3,488us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Payments (1,511)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Non-cash usage (729)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Foreign currency translation (1)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Restructuring Reserve 1,247us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2014PlanMember
   
Restructuring Charges 2013 Plan [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve 31,737us-gaap_RestructuringReserve
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
   
Restructuring, integration, and other charges 1,317us-gaap_RestructuringCharges
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
79,921us-gaap_RestructuringCharges
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Payments (28,152)us-gaap_PaymentsForRestructuring
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
(48,220)us-gaap_PaymentsForRestructuring
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Non-cash usage   (895)us-gaap_RestructuringReserveSettledWithoutCash1
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Foreign currency translation (457)us-gaap_RestructuringReserveTranslationAdjustment
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
931us-gaap_RestructuringReserveTranslationAdjustment
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Restructuring Reserve 4,445us-gaap_RestructuringReserve
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
31,737us-gaap_RestructuringReserve
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Restructuring Charges 2013 Plan [Member] | Employee Severance [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve 25,721us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
   
Restructuring, integration, and other charges (716)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
66,233us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Payments (22,557)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
(41,350)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Non-cash usage   0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Foreign currency translation (374)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
838us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Restructuring Reserve 2,074us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
25,721us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Restructuring Charges 2013 Plan [Member] | Facility Closing [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve 5,808us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
   
Restructuring, integration, and other charges 2,033us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
12,586us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Payments (5,492)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
(6,870)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Non-cash usage   0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Foreign currency translation (69)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
92us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Restructuring Reserve 2,280us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
5,808us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Restructuring Charges 2013 Plan [Member] | Other Restructuring [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring Reserve 208us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
   
Restructuring, integration, and other charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
1,102us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Payments (103)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Non-cash usage   (895)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Foreign currency translation (14)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
1us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Restructuring Reserve 91us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
208us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ arw_RestructuringPlansAxis
= arw_RestructuringCharges2013PlanMember
 
Restructuring Charges From Prior to 2013 [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring, integration, and other charges (187)us-gaap_RestructuringCharges
/ arw_RestructuringPlansAxis
= arw_RestructuringChargesFromPriorto2013Member
   
Restructuring Reserve 1,190us-gaap_RestructuringReserve
/ arw_RestructuringPlansAxis
= arw_RestructuringChargesFromPriorto2013Member
   
Restructuring Charges From Prior to 2013 [Member] | Employee Severance [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring, integration, and other charges (184)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringChargesFromPriorto2013Member
   
Restructuring Reserve 445us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ arw_RestructuringPlansAxis
= arw_RestructuringChargesFromPriorto2013Member
   
Restructuring Charges From Prior to 2013 [Member] | Facility Closing [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring, integration, and other charges (3)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringChargesFromPriorto2013Member
   
Restructuring Reserve 745us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ arw_RestructuringPlansAxis
= arw_RestructuringChargesFromPriorto2013Member
   
Restructuring Charges From Acquisitions [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring, integration, and other charges $ 364us-gaap_RestructuringCharges
/ arw_RestructuringPlansAxis
= arw_RestructuringChargesFromAcquisitionsMember
$ 11,935us-gaap_RestructuringCharges
/ arw_RestructuringPlansAxis
= arw_RestructuringChargesFromAcquisitionsMember
$ 2,717us-gaap_RestructuringCharges
/ arw_RestructuringPlansAxis
= arw_RestructuringChargesFromAcquisitionsMember