XML 50 R40.htm IDEA: XBRL DOCUMENT v3.8.0.1
Significant accounting policies - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Accounting Standards Update 2016-08 [Member] | Cash Flows From Operating Activities [Member]    
Significant Accounting Policies [Line Items]    
Reclassification from operating activities to Investing activities $ (444) $ (334)
Accounting Standards Update 2016-08 [Member] | Cash Flows From Investing Activities [Member]    
Significant Accounting Policies [Line Items]    
Reclassification from operating activities to Investing activities 444 $ 334
Accounting Standards Update 2016-01 [Member] | AOCI Attributable to Parent [Member]    
Significant Accounting Policies [Line Items]    
New accounting principle adoption (5)  
Accounting Standards Update 2016-01 [Member] | Retained Earnings [Member]    
Significant Accounting Policies [Line Items]    
New accounting principle adoption $ 5