XML 24 R31.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share Repurchase Program (Narrative) (Details) (USD $)
Share data in Thousands, except Per Share data, unless otherwise specified
0 Months Ended 3 Months Ended 1 Months Ended 52 Months Ended
Feb. 04, 2015
Mar. 31, 2015
Mar. 31, 2014
May 08, 2015
May 08, 2015
Share repurchase program          
Increase in authorized amount $ 500,000,000orly_StockRepurchaseProgramIncreaseInAuthorizedAmount        
Cumulative authorized amount 5,000,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1        
Authorization effective period 3 years        
Remaining balance under share repurchase program   644,500,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1      
Common stock repurchased, shares   650us-gaap_StockRepurchasedAndRetiredDuringPeriodShares 149us-gaap_StockRepurchasedAndRetiredDuringPeriodShares    
Common stock repurchased, average price per share   $ 207.50us-gaap_TreasuryStockAcquiredAverageCostPerShare $ 148.18us-gaap_TreasuryStockAcquiredAverageCostPerShare    
Common stock repurchased, value   134,803,000us-gaap_TreasuryStockValueAcquiredParValueMethod 22,065,000us-gaap_TreasuryStockValueAcquiredParValueMethod    
Subsequent Event [Member]          
Share repurchase program          
Common stock repurchased, shares       600us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
47,600us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Common stock repurchased, average price per share       $ 218.25us-gaap_TreasuryStockAcquiredAverageCostPerShare
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
$ 94.29us-gaap_TreasuryStockAcquiredAverageCostPerShare
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Common stock repurchased, value       $ 133,900,000us-gaap_TreasuryStockValueAcquiredParValueMethod
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
$ 4,500,000,000us-gaap_TreasuryStockValueAcquiredParValueMethod
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember