v2.4.1.9
Share Repurchases - Additional information (Detail) (USD $)
In Thousands, except Share data, unless otherwise specified
3 Months Ended 1 Months Ended
Mar. 31, 2015
Apr. 30, 2015
Nov. 04, 2010
Apr. 14, 2015
Accelerated Share Repurchases [Line Items]        
Purchase of treasury stock (in shares) 891us-gaap_TreasuryStockSharesAcquired      
Purchase of treasury stock $ 70,063us-gaap_TreasuryStockValueAcquiredCostMethod      
Purchase of treasury stock, average price per share $ 78.60us-gaap_TreasuryStockAcquiredAverageCostPerShare      
Share repurchase program, authorized amount     274,056us-gaap_StockRepurchaseProgramAuthorizedAmount1  
Subsequent Event        
Accelerated Share Repurchases [Line Items]        
Purchase of treasury stock (in shares)   176us-gaap_TreasuryStockSharesAcquired
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Purchase of treasury stock   14,050us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Purchase of treasury stock, average price per share   $ 79.96us-gaap_TreasuryStockAcquiredAverageCostPerShare
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
   
Share repurchase program, authorized amount       725,944us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Share repurchase program, outstanding authorizations available for share repurchase       $ 1,000,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember