XML 362 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Amounts Received and Not Yet Recognized Related to Performance Obligations (Detail) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations $ 2,060 $ 1,848
Less than one year [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 766 752
Between one and two years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 398 389
Between two and three years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 244 227
Between three and four years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 164 142
Between four and five years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 117 93
More than five years [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 371 245
Loyalty and co-brand [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 1,764 1,551
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 673 660
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 355 346
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 214 195
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 140 118
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 95 73
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 287 159
Other [member]    
Disclosure of transaction price allocated to remaining performance obligations [line items]    
Transaction price allocated to remaining performance obligations 296 297
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 93 92
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 43
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 30 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 24
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 22 20
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 $ 84 $ 86