XML 359 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Amounts Received and Not Yet Recognized Related to Performance Obligations (Detail) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations $ 1,848 $ 1,724
Less than one year[member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 752 681
Between one and two years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 389 385
Between two and three years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 227 231
Between three and four years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 142 141
Between four and five years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 93 92
More than five years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 245 194
Loyalty and co-brand [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 1,551 1,444
Loyalty and co-brand [member] | Less than one year[member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 660 595
Loyalty and co-brand [member] | Between one and two years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 346 339
Loyalty and co-brand [member] | Between two and three years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 195 199
Loyalty and co-brand [member] | Between three and four years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 118 114
Loyalty and co-brand [member] | Between four and five years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 73 70
Loyalty and co-brand [member] | More than five years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 159 127
Other [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 297 280
Other [member] | Less than one year[member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 92 86
Other [member] | Between one and two years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 43 46
Other [member] | Between two and three years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 32 32
Other [member] | Between three and four years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 24 27
Other [member] | Between four and five years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 20 22
Other [member] | More than five years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations $ 86 $ 67