Quarterly report pursuant to Section 13 or 15(d)

Subsequent Events - Additional Information (Detail)

v3.8.0.1
Subsequent Events - Additional Information (Detail)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Apr. 24, 2018
Apr. 18, 2018
USD ($)
$ / shares
Mar. 31, 2018
USD ($)
Dec. 31, 2016
Feb. 21, 2017
USD ($)
Subsequent Event [Line Items]          
Share repurchase program authorized amount | $     $ 1,500   $ 1,500
Share repurchase program expiration date     Feb. 21, 2020 Jun. 30, 2017  
Subsequent Event          
Subsequent Event [Line Items]          
Stock split description On April 24, 2018, the Company’s shareholders approved a two-for-one stock split of the Company’s common shares. On May 14, 2018, shareholders of record will receive one additional share for each share held as of May 7, 2018.        
Stock split conversion ratio 2        
Subsequent Event | Dutch Auction Tender Offer [Member]          
Subsequent Event [Line Items]          
Share repurchase program expiration date   May 24, 2018      
Subsequent Event | Dutch Auction Tender Offer [Member] | Maximum [Member]          
Subsequent Event [Line Items]          
Share repurchase program authorized amount | $   $ 600      
Common stock purchase price per share | $ / shares   $ 108.00      
Subsequent Event | Dutch Auction Tender Offer [Member] | Minimum [Member]          
Subsequent Event [Line Items]          
Common stock purchase price per share | $ / shares   $ 98.00