XML 83 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Shareholders' Equity-Common Stock Rollforward (Details) (USD $)
In Thousands, unless otherwise specified
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 31, 2014
May 31, 2014
Jul. 31, 2013
Dec. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Repurchases of common stock       2,189,966us-gaap_TreasuryStockSharesAcquired 6,227,341us-gaap_TreasuryStockSharesAcquired    
Preferred Stock, Shares Authorized 2,000,000us-gaap_PreferredStockSharesAuthorized     2,000,000us-gaap_PreferredStockSharesAuthorized 2,000,000us-gaap_PreferredStockSharesAuthorized    
Stock Repurchase Program, Authorized Amount $ 200,000us-gaap_StockRepurchaseProgramAuthorizedAmount $ 200,000us-gaap_StockRepurchaseProgramAuthorizedAmount $ 200,000us-gaap_StockRepurchaseProgramAuthorizedAmount   $ 400,000us-gaap_StockRepurchaseProgramAuthorizedAmount    
Treasury Stock, Value, Acquired, Cost Method       $ 115,197us-gaap_TreasuryStockValueAcquiredCostMethod $ 338,756us-gaap_TreasuryStockValueAcquiredCostMethod    
Common Stock Issued [Member]              
Common stock outstanding, Beginning balance         125,424us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= arw_CommonStockIssuedMember
125,424us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= arw_CommonStockIssuedMember
125,382us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= arw_CommonStockIssuedMember
Shares issued for stock-based compensation awards         0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= arw_CommonStockIssuedMember
0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= arw_CommonStockIssuedMember
42us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= arw_CommonStockIssuedMember
Repurchases of common stock         0us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= arw_CommonStockIssuedMember
0us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= arw_CommonStockIssuedMember
0us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= arw_CommonStockIssuedMember
Common stock outstanding, Ending balance 125,424us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= arw_CommonStockIssuedMember
    125,424us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= arw_CommonStockIssuedMember
125,424us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= arw_CommonStockIssuedMember
125,424us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= arw_CommonStockIssuedMember
125,424us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= arw_CommonStockIssuedMember
Treasury Stock [Member]              
Common stock outstanding, Beginning balance         25,488us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_TreasuryStockMember
19,423us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_TreasuryStockMember
13,568us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_TreasuryStockMember
Shares issued for stock-based compensation awards         (1,506)us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_TreasuryStockMember
(2,772)us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_TreasuryStockMember
(1,326)us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_TreasuryStockMember
Repurchases of common stock         5,547us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_TreasuryStockMember
8,837us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_TreasuryStockMember
7,181us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_TreasuryStockMember
Common stock outstanding, Ending balance 29,529us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_TreasuryStockMember
    29,529us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_TreasuryStockMember
29,529us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_TreasuryStockMember
25,488us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_TreasuryStockMember
19,423us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_TreasuryStockMember
Common Stock at Par Value [Member]              
Common stock outstanding, Beginning balance         99,936us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
106,001us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
111,814us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Shares issued for stock-based compensation awards         1,506us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(2,772)us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
1,368us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Repurchases of common stock         (5,547)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(8,837)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
(7,181)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
Common stock outstanding, Ending balance 95,895us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
    95,895us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
95,895us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
99,936us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
106,001us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember