XML 340 R98.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Amounts Received and Not Yet Recognized Related to Performance Obligations (Detail) - USD ($)
$ in Millions
Dec. 31, 2018
Dec. 31, 2017
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations $ 1,506 $ 1,357
Due within one year [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 572 490
Between 1 and 2 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 288 250
Between 2 and 3 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 184 161
Between 3 and 4 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 128 117
Between 4 and 5 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 95 89
More than 5 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 239 250
Loyalty and co-brand [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 1,258 1,145
Loyalty and co-brand [member] | Due within one year [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 502 433
Loyalty and co-brand [member] | Between 1 and 2 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 257 221
Loyalty and co-brand [member] | Between 2 and 3 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 158 137
Loyalty and co-brand [member] | Between 3 and 4 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 106 95
Loyalty and co-brand [member] | Between 4 and 5 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 75 69
Loyalty and co-brand [member] | More than 5 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 160 190
Other [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 248 212
Other [member] | Due within one year [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 70 57
Other [member] | Between 1 and 2 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 31 29
Other [member] | Between 2 and 3 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 26 24
Other [member] | Between 3 and 4 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 22 22
Other [member] | Between 4 and 5 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 20 20
Other [member] | More than 5 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations $ 79 $ 60