XML 283 R99.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Amounts Received and Not Yet Recognized Related to Performance Obligations (Detail) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations $ 1,564 $ 1,506
Due within one year [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 555 572
Between 1 and 2 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 326 288
Between 2 and 3 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 206 184
Between 3 and 4 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 142 128
Between 4 and 5 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 106 95
More than 5 years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 229 239
Loyalty and co-brand [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 1,299 1,258
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 487 502
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 292 257
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 176 158
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 115 106
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 79 75
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 150 160
Other [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 265 248
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 68 70
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 34 31
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 30 26
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 27 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 27 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 $ 79